11#if FW_ENABLE_TEXT_LOGGING
27 class ComponentIpcSerializableBuffer :
42 return sizeof(m_buff);
49 const U8* getBuffAddr()
const {
55 U8 m_buff[SERIALIZATION_SIZE];
64 void ComStubComponentBase ::
73 port < static_cast<PlatformIntType>(this->getNum_comDataIn_InputPorts());
76 this->m_comDataIn_InputPort[port].init();
77 this->m_comDataIn_InputPort[port].addCallComp(
81 this->m_comDataIn_InputPort[port].setPortNum(port);
83#if FW_OBJECT_NAMES == 1
92 this->m_comDataIn_InputPort[port].setObjName(portName);
99 port < static_cast<PlatformIntType>(this->getNum_drvConnected_InputPorts());
102 this->m_drvConnected_InputPort[port].init();
103 this->m_drvConnected_InputPort[port].addCallComp(
107 this->m_drvConnected_InputPort[port].setPortNum(port);
109#if FW_OBJECT_NAMES == 1
118 this->m_drvConnected_InputPort[port].setObjName(portName);
125 port < static_cast<PlatformIntType>(this->getNum_drvDataIn_InputPorts());
128 this->m_drvDataIn_InputPort[port].init();
129 this->m_drvDataIn_InputPort[port].addCallComp(
133 this->m_drvDataIn_InputPort[port].setPortNum(port);
135#if FW_OBJECT_NAMES == 1
144 this->m_drvDataIn_InputPort[port].setObjName(portName);
151 port < static_cast<PlatformIntType>(this->getNum_comDataOut_OutputPorts());
154 this->m_comDataOut_OutputPort[port].init();
156#if FW_OBJECT_NAMES == 1
165 this->m_comDataOut_OutputPort[port].setObjName(portName);
172 port < static_cast<PlatformIntType>(this->getNum_comStatus_OutputPorts());
175 this->m_comStatus_OutputPort[port].init();
177#if FW_OBJECT_NAMES == 1
186 this->m_comStatus_OutputPort[port].setObjName(portName);
193 port < static_cast<PlatformIntType>(this->getNum_drvDataOut_OutputPorts());
196 this->m_drvDataOut_OutputPort[port].init();
198#if FW_OBJECT_NAMES == 1
207 this->m_drvDataOut_OutputPort[port].setObjName(portName);
64 void ComStubComponentBase :: {
…}
220 portNum < this->getNum_comDataIn_InputPorts(),
224 return &this->m_comDataIn_InputPort[portNum];
231 portNum < this->getNum_drvConnected_InputPorts(),
235 return &this->m_drvConnected_InputPort[portNum];
242 portNum < this->getNum_drvDataIn_InputPorts(),
246 return &this->m_drvDataIn_InputPort[portNum];
253 void ComStubComponentBase ::
254 set_comDataOut_OutputPort(
260 portNum < this->getNum_comDataOut_OutputPorts(),
264 this->m_comDataOut_OutputPort[portNum].addCallPort(port);
253 void ComStubComponentBase :: {
…}
267 void ComStubComponentBase ::
268 set_comStatus_OutputPort(
274 portNum < this->getNum_comStatus_OutputPorts(),
278 this->m_comStatus_OutputPort[portNum].addCallPort(port);
267 void ComStubComponentBase :: {
…}
281 void ComStubComponentBase ::
282 set_drvDataOut_OutputPort(
288 portNum < this->getNum_drvDataOut_OutputPorts(),
292 this->m_drvDataOut_OutputPort[portNum].addCallPort(port);
281 void ComStubComponentBase :: {
…}
295#if FW_PORT_SERIALIZATION
301 void ComStubComponentBase ::
302 set_comDataOut_OutputPort(
304 Fw::InputSerializePort* port
308 portNum < this->getNum_comDataOut_OutputPorts(),
312 this->m_comDataOut_OutputPort[portNum].registerSerialPort(port);
315 void ComStubComponentBase ::
316 set_comStatus_OutputPort(
318 Fw::InputSerializePort* port
322 portNum < this->getNum_comStatus_OutputPorts(),
326 this->m_comStatus_OutputPort[portNum].registerSerialPort(port);
335 ComStubComponentBase ::
336 ComStubComponentBase(
const char* compName) :
337 Fw::PassiveComponentBase(compName)
335 ComStubComponentBase :: {
…}
342 ComStubComponentBase ::
343 ~ComStubComponentBase()
342 ComStubComponentBase :: {
…}
353 getNum_comDataIn_InputPorts()
359 getNum_drvConnected_InputPorts()
365 getNum_drvDataIn_InputPorts()
375 getNum_comDataOut_OutputPorts()
381 getNum_comStatus_OutputPorts()
387 getNum_drvDataOut_OutputPorts()
396 bool ComStubComponentBase ::
400 portNum < this->getNum_comDataOut_OutputPorts(),
404 return this->m_comDataOut_OutputPort[portNum].isConnected();
396 bool ComStubComponentBase :: {
…}
407 bool ComStubComponentBase ::
411 portNum < this->getNum_comStatus_OutputPorts(),
415 return this->m_comStatus_OutputPort[portNum].isConnected();
407 bool ComStubComponentBase :: {
…}
418 bool ComStubComponentBase ::
422 portNum < this->getNum_drvDataOut_OutputPorts(),
426 return this->m_drvDataOut_OutputPort[portNum].isConnected();
418 bool ComStubComponentBase :: {
…}
436 comDataIn_handlerBase(
443 portNum < this->getNum_comDataIn_InputPorts(),
450 retVal = this->comDataIn_handler(
458 void ComStubComponentBase ::
463 portNum < this->getNum_drvConnected_InputPorts(),
468 this->drvConnected_handler(portNum);
458 void ComStubComponentBase :: {
…}
471 void ComStubComponentBase ::
472 drvDataIn_handlerBase(
480 portNum < this->getNum_drvDataIn_InputPorts(),
485 this->drvDataIn_handler(
471 void ComStubComponentBase :: {
…}
496 void ComStubComponentBase ::
504 portNum < this->getNum_comDataOut_OutputPorts(),
507 this->m_comDataOut_OutputPort[portNum].invoke(
496 void ComStubComponentBase :: {
…}
513 void ComStubComponentBase ::
520 portNum < this->getNum_comStatus_OutputPorts(),
523 this->m_comStatus_OutputPort[portNum].invoke(
513 void ComStubComponentBase :: {
…}
535 portNum < this->getNum_drvDataOut_OutputPorts(),
538 return this->m_drvDataOut_OutputPort[portNum].invoke(
562 void ComStubComponentBase ::
569 ComStubComponentBase* compPtr =
static_cast<ComStubComponentBase*
>(callComp);
573 void ComStubComponentBase ::
582 ComStubComponentBase* compPtr =
static_cast<ComStubComponentBase*
>(callComp);
583 compPtr->drvDataIn_handlerBase(
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
#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
void init()
Object initializer.
Auto-generated base for ComStub component.
Drv::SendStatus comDataIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &sendBuffer)
Handler base-class function for input port comDataIn.
void drvConnected_handlerBase(NATIVE_INT_TYPE portNum)
Handler base-class function for input port drvConnected.