11 #if FW_ENABLE_TEXT_LOGGING
33 this->m_cmdResponseIn_InputPort[port].
init();
38 this->m_cmdResponseIn_InputPort[port].
setPortNum(port);
40 #if FW_OBJECT_NAMES == 1
55 this->m_cmdResponseIn_InputPort[port].setObjName(portName);
65 this->m_framedIn_InputPort[port].
init();
70 this->m_framedIn_InputPort[port].
setPortNum(port);
72 #if FW_OBJECT_NAMES == 1
87 this->m_framedIn_InputPort[port].setObjName(portName);
97 this->m_schedIn_InputPort[port].
init();
102 this->m_schedIn_InputPort[port].
setPortNum(port);
104 #if FW_OBJECT_NAMES == 1
119 this->m_schedIn_InputPort[port].setObjName(portName);
129 this->m_bufferAllocate_OutputPort[port].
init();
131 #if FW_OBJECT_NAMES == 1
146 this->m_bufferAllocate_OutputPort[port].setObjName(portName);
156 this->m_bufferDeallocate_OutputPort[port].
init();
158 #if FW_OBJECT_NAMES == 1
173 this->m_bufferDeallocate_OutputPort[port].setObjName(portName);
183 this->m_bufferOut_OutputPort[port].
init();
185 #if FW_OBJECT_NAMES == 1
200 this->m_bufferOut_OutputPort[port].setObjName(portName);
210 this->m_comOut_OutputPort[port].
init();
212 #if FW_OBJECT_NAMES == 1
227 this->m_comOut_OutputPort[port].setObjName(portName);
237 this->m_framedDeallocate_OutputPort[port].
init();
239 #if FW_OBJECT_NAMES == 1
254 this->m_framedDeallocate_OutputPort[port].setObjName(portName);
264 this->m_framedPoll_OutputPort[port].
init();
266 #if FW_OBJECT_NAMES == 1
281 this->m_framedPoll_OutputPort[port].setObjName(portName);
298 return &this->m_cmdResponseIn_InputPort[portNum];
309 return &this->m_framedIn_InputPort[portNum];
320 return &this->m_schedIn_InputPort[portNum];
338 this->m_bufferAllocate_OutputPort[portNum].
addCallPort(port);
352 this->m_bufferDeallocate_OutputPort[portNum].
addCallPort(port);
366 this->m_bufferOut_OutputPort[portNum].
addCallPort(port);
380 this->m_comOut_OutputPort[portNum].
addCallPort(port);
394 this->m_framedDeallocate_OutputPort[portNum].
addCallPort(port);
408 this->m_framedPoll_OutputPort[portNum].
addCallPort(port);
411 #if FW_PORT_SERIALIZATION
420 Fw::InputSerializePort* port
428 this->m_bufferDeallocate_OutputPort[portNum].registerSerialPort(port);
434 Fw::InputSerializePort* port
442 this->m_bufferOut_OutputPort[portNum].registerSerialPort(port);
448 Fw::InputSerializePort* port
456 this->m_comOut_OutputPort[portNum].registerSerialPort(port);
462 Fw::InputSerializePort* port
470 this->m_framedDeallocate_OutputPort[portNum].registerSerialPort(port);
481 Fw::PassiveComponentBase(compName)
566 return this->m_bufferAllocate_OutputPort[portNum].
isConnected();
577 return this->m_bufferDeallocate_OutputPort[portNum].
isConnected();
588 return this->m_bufferOut_OutputPort[portNum].
isConnected();
599 return this->m_comOut_OutputPort[portNum].
isConnected();
610 return this->m_framedDeallocate_OutputPort[portNum].
isConnected();
621 return this->m_framedPoll_OutputPort[portNum].
isConnected();
719 return this->m_bufferAllocate_OutputPort[portNum].
invoke(
734 this->m_bufferDeallocate_OutputPort[portNum].
invoke(
749 this->m_bufferOut_OutputPort[portNum].
invoke(
765 this->m_comOut_OutputPort[portNum].
invoke(
781 this->m_framedDeallocate_OutputPort[portNum].
invoke(
796 return this->m_framedPoll_OutputPort[portNum].
invoke(
811 this->m_guardedPortMutex.
lock();
817 this->m_guardedPortMutex.
unLock();
824 void DeframerComponentBase ::
825 m_p_cmdResponseIn_in(
843 void DeframerComponentBase ::
853 compPtr->framedIn_handlerBase(
860 void DeframerComponentBase ::
869 compPtr->schedIn_handlerBase(
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
PlatformUIntType NATIVE_UINT_TYPE
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
PlatformAssertArgType FwAssertArgType
#define FW_OBJ_NAME_MAX_SIZE
Size of object name (if object names enabled). AC Limits to 80, truncation occurs above 80.
void init()
Initialization function.
Drv::PollStatus invoke(Fw::Buffer &pollBuffer)
Invoke a port interface.
void addCallPort(InputByteStreamPollPort *callPort)
Register an input port.
Status associated with the received data.
Enum representing a command response.
void init()
Object initializer.
void init()
Initialization function.
void addCallPort(InputBufferGetPort *callPort)
Register an input port.
Fw::Buffer invoke(U32 size)
Invoke a port interface.
void addCallPort(InputBufferSendPort *callPort)
Register an input port.
void invoke(Fw::Buffer &fwBuffer)
Invoke a port interface.
void init()
Initialization function.
void addCallPort(InputComPort *callPort)
Register an input port.
void init()
Initialization function.
void invoke(Fw::ComBuffer &data, U32 context)
Invoke a port interface.
void unLock()
unlock the mutex
void lock()
lock the mutex
Auto-generated base for Deframer component.
virtual void unLock()
Unlock the guarded mutex.
void bufferDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferDeallocate.
void framedDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port framedDeallocate.
NATIVE_INT_TYPE getNum_bufferOut_OutputPorts() const
void set_framedPoll_OutputPort(NATIVE_INT_TYPE portNum, Drv::InputByteStreamPollPort *port)
Connect port to framedPoll[portNum].
virtual void lock()
Lock the guarded mutex.
void schedIn_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Handler base-class function for input port schedIn.
void set_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to bufferDeallocate[portNum].
virtual ~DeframerComponentBase()
Destroy DeframerComponentBase object.
NATIVE_INT_TYPE getNum_schedIn_InputPorts() const
void set_bufferAllocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to bufferAllocate[portNum].
DeframerComponentBase(const char *compName="")
Construct DeframerComponentBase object.
Fw::Buffer bufferAllocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port bufferAllocate.
Drv::PollStatus framedPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &pollBuffer)
Invoke output port framedPoll.
NATIVE_INT_TYPE getNum_framedDeallocate_OutputPorts() const
virtual void schedIn_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port schedIn.
bool isConnected_framedPoll_OutputPort(NATIVE_INT_TYPE portNum)
void framedIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)
Handler base-class function for input port framedIn.
NATIVE_INT_TYPE getNum_comOut_OutputPorts() const
void cmdResponseIn_handlerBase(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)
Handler base-class function for input port cmdResponseIn.
void set_bufferOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to bufferOut[portNum].
void set_comOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
Connect port to comOut[portNum].
void bufferOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferOut.
NATIVE_INT_TYPE getNum_bufferDeallocate_OutputPorts() const
void comOut_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Invoke output port comOut.
bool isConnected_bufferAllocate_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_bufferAllocate_OutputPorts() const
bool isConnected_framedDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
virtual void framedIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &recvBuffer, const Drv::RecvStatus &recvStatus)=0
Handler for input port framedIn.
bool isConnected_comOut_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
Fw::InputCmdResponsePort * get_cmdResponseIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_framedPoll_OutputPorts() const
Svc::InputSchedPort * get_schedIn_InputPort(NATIVE_INT_TYPE portNum)
virtual void cmdResponseIn_handler(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)=0
Handler for input port cmdResponseIn.
NATIVE_INT_TYPE getNum_cmdResponseIn_InputPorts() const
bool isConnected_bufferOut_OutputPort(NATIVE_INT_TYPE portNum)
void set_framedDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to framedDeallocate[portNum].
Drv::InputByteStreamRecvPort * get_framedIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_framedIn_InputPorts() const