17 #if FW_ENABLE_TEXT_LOGGING
32 return &this->m_bufferSendIn_InputPort[
portNum];
53 this->m_timeCaller_OutputPort[
portNum].addCallPort(port);
66 #if FW_ENABLE_TEXT_LOGGING == 1
67 void BufferManagerComponentBase ::
68 set_textEventOut_OutputPort(
74 this->m_textEventOut_OutputPort[
portNum].addCallPort(port);
92 #if FW_PORT_SERIALIZATION
97 Fw::InputSerializePort *port
101 return this->m_timeCaller_OutputPort[
portNum].registerSerialPort(port);
107 Fw::InputSerializePort *port
114 #if FW_ENABLE_TEXT_LOGGING == 1
115 void BufferManagerComponentBase ::
116 set_textEventOut_OutputPort(
118 Fw::InputSerializePort *port
122 return this->m_textEventOut_OutputPort[
portNum].registerSerialPort(port);
129 Fw::InputSerializePort *port
142 BufferManagerComponentBase ::
143 #if FW_OBJECT_NAMES == 1
144 BufferManagerComponentBase(
const char* compName) :
145 Fw::PassiveComponentBase(compName)
147 BufferManagerComponentBase() :
148 Fw::PassiveComponentBase()
167 port < this->getNum_bufferSendIn_InputPorts();
171 this->m_bufferSendIn_InputPort[port].init();
172 this->m_bufferSendIn_InputPort[port].addCallComp(
176 this->m_bufferSendIn_InputPort[port].setPortNum(port);
178 #if FW_OBJECT_NAMES == 1
183 "%s_bufferSendIn_InputPort[%d]",
187 this->m_bufferSendIn_InputPort[port].setObjName(portName);
206 #if FW_OBJECT_NAMES == 1
211 "%s_bufferGetCallee_InputPort[%d]",
223 port < this->getNum_timeCaller_OutputPorts();
226 this->m_timeCaller_OutputPort[port].
init();
228 #if FW_OBJECT_NAMES == 1
233 "%s_timeCaller_OutputPort[%d]",
237 this->m_timeCaller_OutputPort[port].setObjName(portName);
250 #if FW_OBJECT_NAMES == 1
255 "%s_eventOut_OutputPort[%d]",
265 #if FW_ENABLE_TEXT_LOGGING == 1
268 port < this->getNum_textEventOut_OutputPorts();
271 this->m_textEventOut_OutputPort[port].
init();
273 #if FW_OBJECT_NAMES == 1
278 "%s_textEventOut_OutputPort[%d]",
282 this->m_textEventOut_OutputPort[port].setObjName(portName);
296 #if FW_OBJECT_NAMES == 1
301 "%s_tlmOut_OutputPort[%d]",
327 getNum_timeCaller_OutputPorts(
void)
330 this->m_timeCaller_OutputPort
342 #if FW_ENABLE_TEXT_LOGGING == 1
344 getNum_textEventOut_OutputPorts(
void)
347 this->m_textEventOut_OutputPort
353 getNum_bufferSendIn_InputPorts(
void)
356 this->m_bufferSendIn_InputPort
380 bool BufferManagerComponentBase ::
384 portNum < this->getNum_timeCaller_OutputPorts(),
387 return this->m_timeCaller_OutputPort[
portNum].isConnected();
400 #if FW_ENABLE_TEXT_LOGGING == 1
401 bool BufferManagerComponentBase ::
405 portNum < this->getNum_textEventOut_OutputPorts(),
408 return this->m_textEventOut_OutputPort[
portNum].isConnected();
426 void BufferManagerComponentBase ::
427 tlmWrite_BufferManager_NumAllocatedBuffers(U32 arg)
432 if (this->m_timeCaller_OutputPort[0].isConnected()) {
433 this->m_timeCaller_OutputPort[0].invoke( _tlmTime);
444 _id = this->
getIdBase() + CHANNELID_BUFFERMANAGER_NUMALLOCATEDBUFFERS;
461 if (this->m_timeCaller_OutputPort[0].isConnected()) {
462 this->m_timeCaller_OutputPort[0].invoke( _tlmTime);
488 Fw::Time BufferManagerComponentBase ::
491 if (this->m_timeCaller_OutputPort[0].isConnected()) {
493 this->m_timeCaller_OutputPort[0].invoke(_time);
504 void BufferManagerComponentBase ::
505 log_ACTIVITY_HI_ClearedErrorState(
513 if (this->m_timeCaller_OutputPort[0].isConnected()) {
514 this->m_timeCaller_OutputPort[0].invoke( _logTime);
519 _id = this->
getIdBase() + EVENTID_CLEAREDERRORSTATE;
525 #if FW_AMPCS_COMPATIBLE
528 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
545 #if FW_ENABLE_TEXT_LOGGING
546 if (this->m_textEventOut_OutputPort[0].isConnected()) {
548 #if FW_OBJECT_NAMES == 1
549 const char* _formatString =
550 "(%s) %s: Cleared activity state";
552 const char* _formatString =
553 "%s: Cleared activity state";
571 this->m_textEventOut_OutputPort[0].invoke(
592 if (this->m_timeCaller_OutputPort[0].isConnected()) {
593 this->m_timeCaller_OutputPort[0].invoke( _logTime);
604 #if FW_AMPCS_COMPATIBLE
607 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
624 #if FW_ENABLE_TEXT_LOGGING
625 if (this->m_textEventOut_OutputPort[0].isConnected()) {
627 #if FW_OBJECT_NAMES == 1
628 const char* _formatString =
629 "(%s) %s: Exceeded storage size";
631 const char* _formatString =
632 "%s: Exceeded storage size";
650 this->m_textEventOut_OutputPort[0].invoke(
671 if (this->m_timeCaller_OutputPort[0].isConnected()) {
672 this->m_timeCaller_OutputPort[0].invoke( _logTime);
683 #if FW_AMPCS_COMPATIBLE
686 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
703 #if FW_ENABLE_TEXT_LOGGING
704 if (this->m_textEventOut_OutputPort[0].isConnected()) {
706 #if FW_OBJECT_NAMES == 1
707 const char* _formatString =
708 "(%s) %s: Too many active buffers";
710 const char* _formatString =
711 "%s: Too many active buffers";
729 this->m_textEventOut_OutputPort[0].invoke(
745 void BufferManagerComponentBase ::
748 this->m_guardedPortMutex.lock();
754 this->m_guardedPortMutex.unLock();
761 void BufferManagerComponentBase ::
791 void BufferManagerComponentBase ::
792 bufferSendIn_handlerBase(