9 #if FW_ENABLE_TEXT_LOGGING 32 this->m_dataIn_InputPort[port].
init();
37 this->m_dataIn_InputPort[port].
setPortNum(port);
39 #if FW_OBJECT_NAMES == 1 43 this->m_objName.toChar(),
46 this->m_dataIn_InputPort[port].setObjName(portName.
toChar());
56 this->m_dataReturnIn_InputPort[port].
init();
61 this->m_dataReturnIn_InputPort[port].
setPortNum(port);
63 #if FW_OBJECT_NAMES == 1 67 this->m_objName.toChar(),
70 this->m_dataReturnIn_InputPort[port].setObjName(portName.
toChar());
80 this->m_drvAsyncSendReturnIn_InputPort[port].
init();
81 this->m_drvAsyncSendReturnIn_InputPort[port].
addCallComp(
83 m_p_drvAsyncSendReturnIn_in
85 this->m_drvAsyncSendReturnIn_InputPort[port].
setPortNum(port);
87 #if FW_OBJECT_NAMES == 1 91 this->m_objName.toChar(),
94 this->m_drvAsyncSendReturnIn_InputPort[port].setObjName(portName.
toChar());
104 this->m_drvConnected_InputPort[port].
init();
109 this->m_drvConnected_InputPort[port].
setPortNum(port);
111 #if FW_OBJECT_NAMES == 1 115 this->m_objName.toChar(),
118 this->m_drvConnected_InputPort[port].setObjName(portName.
toChar());
128 this->m_drvReceiveIn_InputPort[port].
init();
133 this->m_drvReceiveIn_InputPort[port].
setPortNum(port);
135 #if FW_OBJECT_NAMES == 1 139 this->m_objName.toChar(),
142 this->m_drvReceiveIn_InputPort[port].setObjName(portName.
toChar());
152 this->m_comStatusOut_OutputPort[port].
init();
154 #if FW_OBJECT_NAMES == 1 158 this->m_objName.toChar(),
161 this->m_comStatusOut_OutputPort[port].setObjName(portName.
toChar());
171 this->m_dataOut_OutputPort[port].
init();
173 #if FW_OBJECT_NAMES == 1 177 this->m_objName.toChar(),
180 this->m_dataOut_OutputPort[port].setObjName(portName.
toChar());
190 this->m_dataReturnOut_OutputPort[port].
init();
192 #if FW_OBJECT_NAMES == 1 196 this->m_objName.toChar(),
199 this->m_dataReturnOut_OutputPort[port].setObjName(portName.
toChar());
209 this->m_drvAsyncSendOut_OutputPort[port].
init();
211 #if FW_OBJECT_NAMES == 1 215 this->m_objName.toChar(),
218 this->m_drvAsyncSendOut_OutputPort[port].setObjName(portName.
toChar());
228 this->m_drvReceiveReturnOut_OutputPort[port].
init();
230 #if FW_OBJECT_NAMES == 1 234 this->m_objName.toChar(),
237 this->m_drvReceiveReturnOut_OutputPort[port].setObjName(portName.
toChar());
247 this->m_drvSendOut_OutputPort[port].
init();
249 #if FW_OBJECT_NAMES == 1 253 this->m_objName.toChar(),
256 this->m_drvSendOut_OutputPort[port].setObjName(portName.
toChar());
270 static_cast<FwAssertArgType>(portNum)
273 return &this->m_dataIn_InputPort[portNum];
281 static_cast<FwAssertArgType>(portNum)
284 return &this->m_dataReturnIn_InputPort[portNum];
292 static_cast<FwAssertArgType>(portNum)
295 return &this->m_drvAsyncSendReturnIn_InputPort[portNum];
303 static_cast<FwAssertArgType>(portNum)
306 return &this->m_drvConnected_InputPort[portNum];
314 static_cast<FwAssertArgType>(portNum)
317 return &this->m_drvReceiveIn_InputPort[portNum];
332 static_cast<FwAssertArgType>(portNum)
335 this->m_comStatusOut_OutputPort[portNum].
addCallPort(port);
346 static_cast<FwAssertArgType>(portNum)
349 this->m_dataOut_OutputPort[portNum].
addCallPort(port);
360 static_cast<FwAssertArgType>(portNum)
363 this->m_dataReturnOut_OutputPort[portNum].
addCallPort(port);
374 static_cast<FwAssertArgType>(portNum)
377 this->m_drvAsyncSendOut_OutputPort[portNum].
addCallPort(port);
388 static_cast<FwAssertArgType>(portNum)
391 this->m_drvReceiveReturnOut_OutputPort[portNum].
addCallPort(port);
402 static_cast<FwAssertArgType>(portNum)
405 this->m_drvSendOut_OutputPort[portNum].
addCallPort(port);
408 #if FW_PORT_SERIALIZATION 417 Fw::InputSerializePort* port
422 static_cast<FwAssertArgType>(portNum)
425 this->m_comStatusOut_OutputPort[portNum].registerSerialPort(port);
431 Fw::InputSerializePort* port
436 static_cast<FwAssertArgType>(portNum)
439 this->m_dataOut_OutputPort[portNum].registerSerialPort(port);
445 Fw::InputSerializePort* port
450 static_cast<FwAssertArgType>(portNum)
453 this->m_dataReturnOut_OutputPort[portNum].registerSerialPort(port);
459 Fw::InputSerializePort* port
464 static_cast<FwAssertArgType>(portNum)
467 this->m_drvAsyncSendOut_OutputPort[portNum].registerSerialPort(port);
473 Fw::InputSerializePort* port
478 static_cast<FwAssertArgType>(portNum)
481 this->m_drvReceiveReturnOut_OutputPort[portNum].registerSerialPort(port);
492 Fw::PassiveComponentBase(compName)
586 static_cast<FwAssertArgType>(portNum)
589 return this->m_comStatusOut_OutputPort[portNum].
isConnected();
597 static_cast<FwAssertArgType>(portNum)
600 return this->m_dataOut_OutputPort[portNum].
isConnected();
608 static_cast<FwAssertArgType>(portNum)
611 return this->m_dataReturnOut_OutputPort[portNum].
isConnected();
619 static_cast<FwAssertArgType>(portNum)
622 return this->m_drvAsyncSendOut_OutputPort[portNum].
isConnected();
630 static_cast<FwAssertArgType>(portNum)
633 return this->m_drvReceiveReturnOut_OutputPort[portNum].
isConnected();
641 static_cast<FwAssertArgType>(portNum)
644 return this->m_drvSendOut_OutputPort[portNum].
isConnected();
663 static_cast<FwAssertArgType>(portNum)
684 static_cast<FwAssertArgType>(portNum)
705 static_cast<FwAssertArgType>(portNum)
722 static_cast<FwAssertArgType>(portNum)
739 static_cast<FwAssertArgType>(portNum)
762 static_cast<FwAssertArgType>(portNum)
766 this->m_comStatusOut_OutputPort[portNum].isConnected(),
767 static_cast<FwAssertArgType>(portNum)
769 this->m_comStatusOut_OutputPort[portNum].
invoke(
783 static_cast<FwAssertArgType>(portNum)
787 this->m_dataOut_OutputPort[portNum].isConnected(),
788 static_cast<FwAssertArgType>(portNum)
790 this->m_dataOut_OutputPort[portNum].
invoke(
805 static_cast<FwAssertArgType>(portNum)
809 this->m_dataReturnOut_OutputPort[portNum].isConnected(),
810 static_cast<FwAssertArgType>(portNum)
812 this->m_dataReturnOut_OutputPort[portNum].
invoke(
826 static_cast<FwAssertArgType>(portNum)
830 this->m_drvAsyncSendOut_OutputPort[portNum].isConnected(),
831 static_cast<FwAssertArgType>(portNum)
833 this->m_drvAsyncSendOut_OutputPort[portNum].
invoke(
846 static_cast<FwAssertArgType>(portNum)
850 this->m_drvReceiveReturnOut_OutputPort[portNum].isConnected(),
851 static_cast<FwAssertArgType>(portNum)
853 this->m_drvReceiveReturnOut_OutputPort[portNum].
invoke(
866 static_cast<FwAssertArgType>(portNum)
870 this->m_drvSendOut_OutputPort[portNum].isConnected(),
871 static_cast<FwAssertArgType>(portNum)
873 return this->m_drvSendOut_OutputPort[portNum].
invoke(
882 void ComStubComponentBase ::
899 void ComStubComponentBase ::
909 compPtr->dataReturnIn_handlerBase(
916 void ComStubComponentBase ::
917 m_p_drvAsyncSendReturnIn_in(
926 compPtr->drvAsyncSendReturnIn_handlerBase(
933 void ComStubComponentBase ::
941 compPtr->drvConnected_handlerBase(portNum);
944 void ComStubComponentBase ::
954 compPtr->drvReceiveIn_handlerBase(
bool isConnected_drvAsyncSendOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_drvSendOut_OutputPorts() const
ComStubComponentBase(const char *compName="")
Construct ComStubComponentBase object.
void set_drvAsyncSendOut_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to drvAsyncSendOut[portNum].
void dataReturnOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Invoke output port dataReturnOut.
FwIndexType getNum_dataIn_InputPorts() const
void set_dataOut_OutputPort(FwIndexType portNum, Svc::InputComDataWithContextPort *port)
Connect port to dataOut[portNum].
FwIndexType getNum_drvReceiveReturnOut_OutputPorts() const
void dataOut_out(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Invoke output port dataOut.
Drv::ByteStreamStatus drvSendOut_out(FwIndexType portNum, Fw::Buffer &sendBuffer)
Invoke output port drvSendOut.
void drvConnected_handlerBase(FwIndexType portNum)
Handler base-class function for input port drvConnected.
bool isConnected_dataReturnOut_OutputPort(FwIndexType portNum)
bool isConnected_drvReceiveReturnOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_dataReturnOut_OutputPorts() const
FwIndexType getNum_drvConnected_InputPorts() const
Auto-generated base for ComStub component.
void addCallPort(InputSuccessConditionPort *callPort)
Register an input port.
virtual void drvAsyncSendReturnIn_handler(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)=0
Handler for input port drvAsyncSendReturnIn.
Drv::InputByteStreamDataPort * get_drvReceiveIn_InputPort(FwIndexType portNum)
virtual void drvConnected_handler(FwIndexType portNum)=0
Handler for input port drvConnected.
void dataReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Handler base-class function for input port dataReturnIn.
virtual ~ComStubComponentBase()
Destroy ComStubComponentBase object.
void addCallPort(InputComDataWithContextPort *callPort)
Register an input port.
void init()
Object initializer.
void drvReceiveReturnOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port drvReceiveReturnOut.
void dataIn_handlerBase(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)
Handler base-class function for input port dataIn.
void drvAsyncSendOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port drvAsyncSendOut.
bool isConnected_comStatusOut_OutputPort(FwIndexType portNum)
Status returned by the send call.
void addCallComp(Fw::PassiveComponentBase *callComp, CompFuncPtr funcPtr)
Register a component.
void invoke(Fw::Buffer &fwBuffer) const
Invoke a port interface.
Svc::InputComDataWithContextPort * get_dataIn_InputPort(FwIndexType portNum)
void addCallPort(InputBufferSendPort *callPort)
Register an input port.
const char * toChar() const
void invoke(Fw::Success &condition) const
Invoke a port interface.
void invoke(Fw::Buffer &data, const ComCfg::FrameContext &context) const
Invoke a port interface.
Drv::InputByteStreamReadyPort * get_drvConnected_InputPort(FwIndexType portNum)
void init()
Initialization function.
bool isConnected_drvSendOut_OutputPort(FwIndexType portNum)
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
void set_dataReturnOut_OutputPort(FwIndexType portNum, Svc::InputComDataWithContextPort *port)
Connect port to dataReturnOut[portNum].
FwIndexType getNum_drvReceiveIn_InputPorts() const
FwIndexType getNum_dataOut_OutputPorts() const
void init()
Initialization function.
virtual void drvReceiveIn_handler(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)=0
Handler for input port drvReceiveIn.
Drv::InputByteStreamDataPort * get_drvAsyncSendReturnIn_InputPort(FwIndexType portNum)
void init()
Initialization function.
void init()
Initialization function.
FwIndexType getNum_drvAsyncSendReturnIn_InputPorts() const
virtual void dataIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataIn.
PlatformIndexType FwIndexType
Drv::ByteStreamStatus invoke(Fw::Buffer &sendBuffer) const
Invoke a port interface.
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
void set_drvReceiveReturnOut_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to drvReceiveReturnOut[portNum].
void addCallPort(InputByteStreamSendPort *callPort)
Register an input port.
Type used to pass context info between components during framing/deframing.
void drvReceiveIn_handlerBase(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)
Handler base-class function for input port drvReceiveIn.
RateGroupDivider component implementation.
void set_drvSendOut_OutputPort(FwIndexType portNum, Drv::InputByteStreamSendPort *port)
Connect port to drvSendOut[portNum].
Svc::InputComDataWithContextPort * get_dataReturnIn_InputPort(FwIndexType portNum)
void set_comStatusOut_OutputPort(FwIndexType portNum, Fw::InputSuccessConditionPort *port)
Connect port to comStatusOut[portNum].
void comStatusOut_out(FwIndexType portNum, Fw::Success &condition)
Invoke output port comStatusOut.
void init()
Initialization function.
FwIndexType getNum_dataReturnIn_InputPorts() const
FwIndexType getNum_comStatusOut_OutputPorts() const
bool isConnected_dataOut_OutputPort(FwIndexType portNum)
void drvAsyncSendReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)
Handler base-class function for input port drvAsyncSendReturnIn.
virtual void dataReturnIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataReturnIn.
FwIndexType getNum_drvAsyncSendOut_OutputPorts() const