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_drvConnected_InputPort[port].
init();
85 this->m_drvConnected_InputPort[port].
setPortNum(port);
87 #if FW_OBJECT_NAMES == 1 91 this->m_objName.toChar(),
94 this->m_drvConnected_InputPort[port].setObjName(portName.
toChar());
104 this->m_drvReceiveIn_InputPort[port].
init();
109 this->m_drvReceiveIn_InputPort[port].
setPortNum(port);
111 #if FW_OBJECT_NAMES == 1 115 this->m_objName.toChar(),
118 this->m_drvReceiveIn_InputPort[port].setObjName(portName.
toChar());
128 this->m_drvSendReturnIn_InputPort[port].
init();
129 this->m_drvSendReturnIn_InputPort[port].
addCallComp(
131 m_p_drvSendReturnIn_in
133 this->m_drvSendReturnIn_InputPort[port].
setPortNum(port);
135 #if FW_OBJECT_NAMES == 1 139 this->m_objName.toChar(),
142 this->m_drvSendReturnIn_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_drvReceiveReturnOut_OutputPort[port].
init();
211 #if FW_OBJECT_NAMES == 1 215 this->m_objName.toChar(),
218 this->m_drvReceiveReturnOut_OutputPort[port].setObjName(portName.
toChar());
228 this->m_drvSendOut_OutputPort[port].
init();
230 #if FW_OBJECT_NAMES == 1 234 this->m_objName.toChar(),
237 this->m_drvSendOut_OutputPort[port].setObjName(portName.
toChar());
251 static_cast<FwAssertArgType>(portNum)
254 return &this->m_dataIn_InputPort[portNum];
262 static_cast<FwAssertArgType>(portNum)
265 return &this->m_dataReturnIn_InputPort[portNum];
273 static_cast<FwAssertArgType>(portNum)
276 return &this->m_drvConnected_InputPort[portNum];
284 static_cast<FwAssertArgType>(portNum)
287 return &this->m_drvReceiveIn_InputPort[portNum];
295 static_cast<FwAssertArgType>(portNum)
298 return &this->m_drvSendReturnIn_InputPort[portNum];
313 static_cast<FwAssertArgType>(portNum)
316 this->m_comStatusOut_OutputPort[portNum].
addCallPort(port);
327 static_cast<FwAssertArgType>(portNum)
330 this->m_dataOut_OutputPort[portNum].
addCallPort(port);
341 static_cast<FwAssertArgType>(portNum)
344 this->m_dataReturnOut_OutputPort[portNum].
addCallPort(port);
355 static_cast<FwAssertArgType>(portNum)
358 this->m_drvReceiveReturnOut_OutputPort[portNum].
addCallPort(port);
369 static_cast<FwAssertArgType>(portNum)
372 this->m_drvSendOut_OutputPort[portNum].
addCallPort(port);
375 #if FW_PORT_SERIALIZATION 384 Fw::InputSerializePort* port
389 static_cast<FwAssertArgType>(portNum)
392 this->m_comStatusOut_OutputPort[portNum].registerSerialPort(port);
398 Fw::InputSerializePort* port
403 static_cast<FwAssertArgType>(portNum)
406 this->m_dataOut_OutputPort[portNum].registerSerialPort(port);
412 Fw::InputSerializePort* port
417 static_cast<FwAssertArgType>(portNum)
420 this->m_dataReturnOut_OutputPort[portNum].registerSerialPort(port);
426 Fw::InputSerializePort* port
431 static_cast<FwAssertArgType>(portNum)
434 this->m_drvReceiveReturnOut_OutputPort[portNum].registerSerialPort(port);
440 Fw::InputSerializePort* port
445 static_cast<FwAssertArgType>(portNum)
448 this->m_drvSendOut_OutputPort[portNum].registerSerialPort(port);
459 Fw::PassiveComponentBase(compName)
547 static_cast<FwAssertArgType>(portNum)
550 return this->m_comStatusOut_OutputPort[portNum].
isConnected();
558 static_cast<FwAssertArgType>(portNum)
561 return this->m_dataOut_OutputPort[portNum].
isConnected();
569 static_cast<FwAssertArgType>(portNum)
572 return this->m_dataReturnOut_OutputPort[portNum].
isConnected();
580 static_cast<FwAssertArgType>(portNum)
583 return this->m_drvReceiveReturnOut_OutputPort[portNum].
isConnected();
591 static_cast<FwAssertArgType>(portNum)
594 return this->m_drvSendOut_OutputPort[portNum].
isConnected();
613 static_cast<FwAssertArgType>(portNum)
634 static_cast<FwAssertArgType>(portNum)
651 static_cast<FwAssertArgType>(portNum)
668 static_cast<FwAssertArgType>(portNum)
689 static_cast<FwAssertArgType>(portNum)
712 static_cast<FwAssertArgType>(portNum)
716 this->m_comStatusOut_OutputPort[portNum].isConnected(),
717 static_cast<FwAssertArgType>(portNum)
719 this->m_comStatusOut_OutputPort[portNum].
invoke(
733 static_cast<FwAssertArgType>(portNum)
737 this->m_dataOut_OutputPort[portNum].isConnected(),
738 static_cast<FwAssertArgType>(portNum)
740 this->m_dataOut_OutputPort[portNum].
invoke(
755 static_cast<FwAssertArgType>(portNum)
759 this->m_dataReturnOut_OutputPort[portNum].isConnected(),
760 static_cast<FwAssertArgType>(portNum)
762 this->m_dataReturnOut_OutputPort[portNum].
invoke(
776 static_cast<FwAssertArgType>(portNum)
780 this->m_drvReceiveReturnOut_OutputPort[portNum].isConnected(),
781 static_cast<FwAssertArgType>(portNum)
783 this->m_drvReceiveReturnOut_OutputPort[portNum].
invoke(
796 static_cast<FwAssertArgType>(portNum)
800 this->m_drvSendOut_OutputPort[portNum].isConnected(),
801 static_cast<FwAssertArgType>(portNum)
803 this->m_drvSendOut_OutputPort[portNum].
invoke(
812 void ComStubComponentBase ::
829 void ComStubComponentBase ::
839 compPtr->dataReturnIn_handlerBase(
846 void ComStubComponentBase ::
854 compPtr->drvConnected_handlerBase(portNum);
857 void ComStubComponentBase ::
867 compPtr->drvReceiveIn_handlerBase(
874 void ComStubComponentBase ::
875 m_p_drvSendReturnIn_in(
884 compPtr->drvSendReturnIn_handlerBase(
Drv::InputByteStreamDataPort * get_drvSendReturnIn_InputPort(FwIndexType portNum)
FwIndexType getNum_drvSendOut_OutputPorts() const
ComStubComponentBase(const char *compName="")
Construct ComStubComponentBase object.
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.
void drvSendReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)
Handler base-class function for input port drvSendReturnIn.
void drvConnected_handlerBase(FwIndexType portNum)
Handler base-class function for input port drvConnected.
bool isConnected_dataReturnOut_OutputPort(FwIndexType portNum)
void set_drvSendOut_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to drvSendOut[portNum].
FwIndexType getNum_drvSendReturnIn_InputPorts() const
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.
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.
bool isConnected_comStatusOut_OutputPort(FwIndexType portNum)
void drvSendOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer)
Invoke output port drvSendOut.
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.
void init()
Initialization function.
virtual void dataIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataIn.
virtual void drvSendReturnIn_handler(FwIndexType portNum, Fw::Buffer &buffer, const Drv::ByteStreamStatus &status)=0
Handler for input port drvSendReturnIn.
PlatformIndexType FwIndexType
#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].
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.
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)
virtual void dataReturnIn_handler(FwIndexType portNum, Fw::Buffer &data, const ComCfg::FrameContext &context)=0
Handler for input port dataReturnIn.