11 #if FW_ENABLE_TEXT_LOGGING
33 this->m_LogRecv_InputPort[port].
init();
38 this->m_LogRecv_InputPort[port].
setPortNum(port);
40 #if FW_OBJECT_NAMES == 1
55 this->m_LogRecv_InputPort[port].setObjName(portName);
65 this->m_TlmRecv_InputPort[port].
init();
70 this->m_TlmRecv_InputPort[port].
setPortNum(port);
72 #if FW_OBJECT_NAMES == 1
87 this->m_TlmRecv_InputPort[port].setObjName(portName);
97 this->m_buffersIn_InputPort[port].
init();
102 this->m_buffersIn_InputPort[port].
setPortNum(port);
104 #if FW_OBJECT_NAMES == 1
119 this->m_buffersIn_InputPort[port].setObjName(portName);
129 this->m_dataIn_InputPort[port].
init();
134 this->m_dataIn_InputPort[port].
setPortNum(port);
136 #if FW_OBJECT_NAMES == 1
151 this->m_dataIn_InputPort[port].setObjName(portName);
161 this->m_portIn_InputPort[port].init();
162 this->m_portIn_InputPort[port].addCallComp(
166 this->m_portIn_InputPort[port].setPortNum(port);
168 #if FW_OBJECT_NAMES == 1
183 this->m_portIn_InputPort[port].setObjName(portName);
193 this->m_LogSend_OutputPort[port].
init();
195 #if FW_OBJECT_NAMES == 1
210 this->m_LogSend_OutputPort[port].setObjName(portName);
220 this->m_TlmSend_OutputPort[port].
init();
222 #if FW_OBJECT_NAMES == 1
237 this->m_TlmSend_OutputPort[port].setObjName(portName);
247 this->m_bufferDeallocate_OutputPort[port].
init();
249 #if FW_OBJECT_NAMES == 1
264 this->m_bufferDeallocate_OutputPort[port].setObjName(portName);
274 this->m_buffersOut_OutputPort[port].
init();
276 #if FW_OBJECT_NAMES == 1
291 this->m_buffersOut_OutputPort[port].setObjName(portName);
301 this->m_dataInDeallocate_OutputPort[port].
init();
303 #if FW_OBJECT_NAMES == 1
318 this->m_dataInDeallocate_OutputPort[port].setObjName(portName);
328 this->m_dataOut_OutputPort[port].
init();
330 #if FW_OBJECT_NAMES == 1
345 this->m_dataOut_OutputPort[port].setObjName(portName);
355 this->m_dataOutAllocate_OutputPort[port].
init();
357 #if FW_OBJECT_NAMES == 1
372 this->m_dataOutAllocate_OutputPort[port].setObjName(portName);
382 this->m_portOut_OutputPort[port].init();
384 #if FW_OBJECT_NAMES == 1
399 this->m_portOut_OutputPort[port].setObjName(portName);
416 return &this->m_LogRecv_InputPort[portNum];
427 return &this->m_TlmRecv_InputPort[portNum];
438 return &this->m_buffersIn_InputPort[portNum];
449 return &this->m_dataIn_InputPort[portNum];
464 return &this->m_portIn_InputPort[portNum];
482 this->m_LogSend_OutputPort[portNum].
addCallPort(port);
496 this->m_TlmSend_OutputPort[portNum].
addCallPort(port);
510 this->m_bufferDeallocate_OutputPort[portNum].
addCallPort(port);
524 this->m_buffersOut_OutputPort[portNum].
addCallPort(port);
538 this->m_dataInDeallocate_OutputPort[portNum].
addCallPort(port);
552 this->m_dataOut_OutputPort[portNum].
addCallPort(port);
566 this->m_dataOutAllocate_OutputPort[portNum].
addCallPort(port);
569 #if FW_PORT_SERIALIZATION
578 Fw::InputSerializePort* port
586 this->m_LogSend_OutputPort[portNum].registerSerialPort(port);
592 Fw::InputSerializePort* port
600 this->m_TlmSend_OutputPort[portNum].registerSerialPort(port);
606 Fw::InputSerializePort* port
614 this->m_bufferDeallocate_OutputPort[portNum].registerSerialPort(port);
620 Fw::InputSerializePort* port
628 this->m_buffersOut_OutputPort[portNum].registerSerialPort(port);
634 Fw::InputSerializePort* port
642 this->m_dataInDeallocate_OutputPort[portNum].registerSerialPort(port);
648 Fw::InputSerializePort* port
656 this->m_dataOut_OutputPort[portNum].registerSerialPort(port);
661 #if FW_PORT_SERIALIZATION
667 void GenericHubComponentBase ::
668 set_portOut_OutputPort(
678 this->m_portOut_OutputPort[portNum].registerSerialPort(port);
689 Fw::PassiveComponentBase(compName)
806 return this->m_LogSend_OutputPort[portNum].
isConnected();
817 return this->m_TlmSend_OutputPort[portNum].
isConnected();
828 return this->m_bufferDeallocate_OutputPort[portNum].
isConnected();
839 return this->m_buffersOut_OutputPort[portNum].
isConnected();
850 return this->m_dataInDeallocate_OutputPort[portNum].
isConnected();
861 return this->m_dataOut_OutputPort[portNum].
isConnected();
872 return this->m_dataOutAllocate_OutputPort[portNum].
isConnected();
887 return this->m_portOut_OutputPort[portNum].isConnected();
1024 this->m_LogSend_OutputPort[portNum].
invoke(
1044 this->m_TlmSend_OutputPort[portNum].
invoke(
1061 this->m_bufferDeallocate_OutputPort[portNum].
invoke(
1076 this->m_buffersOut_OutputPort[portNum].
invoke(
1091 this->m_dataInDeallocate_OutputPort[portNum].
invoke(
1106 this->m_dataOut_OutputPort[portNum].
invoke(
1121 return this->m_dataOutAllocate_OutputPort[portNum].
invoke(
1140 return this->m_portOut_OutputPort[portNum].invokeSerial(
1149 void GenericHubComponentBase ::
1170 void GenericHubComponentBase ::
1181 compPtr->TlmRecv_handlerBase(
1189 void GenericHubComponentBase ::
1198 compPtr->buffersIn_handlerBase(
1204 void GenericHubComponentBase ::
1213 compPtr->dataIn_handlerBase(
1223 #if FW_PORT_SERIALIZATION
1225 void GenericHubComponentBase ::
1234 compPtr->portIn_handlerBase(
PlatformIntType NATIVE_INT_TYPE
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
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.
Enum representing event severity.
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 init()
Initialization function.
void invoke(FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)
Invoke a port interface.
void addCallPort(InputLogPort *callPort)
Register an input port.
void addCallPort(InputTlmPort *callPort)
Register an input port.
void init()
Initialization function.
void invoke(FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)
Invoke a port interface.
Auto-generated base for GenericHub component.
void TlmRecv_handlerBase(NATIVE_INT_TYPE portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)
Handler base-class function for input port TlmRecv.
void dataInDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port dataInDeallocate.
void dataIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port dataIn.
NATIVE_INT_TYPE getNum_dataIn_InputPorts() const
bool isConnected_dataOut_OutputPort(NATIVE_INT_TYPE portNum)
void set_buffersOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to buffersOut[portNum].
virtual void dataIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port dataIn.
virtual void buffersIn_handler(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)=0
Handler for input port buffersIn.
bool isConnected_TlmSend_OutputPort(NATIVE_INT_TYPE portNum)
void bufferDeallocate_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port bufferDeallocate.
void set_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to bufferDeallocate[portNum].
NATIVE_INT_TYPE getNum_TlmSend_OutputPorts() const
NATIVE_INT_TYPE getNum_buffersIn_InputPorts() const
bool isConnected_dataOutAllocate_OutputPort(NATIVE_INT_TYPE portNum)
void TlmSend_out(NATIVE_INT_TYPE portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)
Invoke output port TlmSend.
void set_LogSend_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
Connect port to LogSend[portNum].
void LogRecv_handlerBase(NATIVE_INT_TYPE portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)
Handler base-class function for input port LogRecv.
NATIVE_INT_TYPE getNum_dataInDeallocate_OutputPorts() const
NATIVE_INT_TYPE getNum_TlmRecv_InputPorts() const
Fw::SerializeStatus portOut_out(NATIVE_INT_TYPE portNum, Fw::SerializeBufferBase &buffer)
Invoke output port portOut.
virtual void LogRecv_handler(NATIVE_INT_TYPE portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)=0
Handler for input port LogRecv.
NATIVE_INT_TYPE getNum_dataOutAllocate_OutputPorts() const
bool isConnected_portOut_OutputPort(NATIVE_INT_TYPE portNum)
virtual void portIn_handler(NATIVE_INT_TYPE portNum, Fw::SerializeBufferBase &buffer)=0
Handler for input port portIn.
void buffersOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port buffersOut.
void buffersIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port buffersIn.
NATIVE_INT_TYPE getNum_portOut_OutputPorts() const
void LogSend_out(NATIVE_INT_TYPE portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)
Invoke output port LogSend.
void set_dataOutAllocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferGetPort *port)
Connect port to dataOutAllocate[portNum].
Fw::InputBufferSendPort * get_dataIn_InputPort(NATIVE_INT_TYPE portNum)
bool isConnected_buffersOut_OutputPort(NATIVE_INT_TYPE portNum)
virtual ~GenericHubComponentBase()
Destroy GenericHubComponentBase object.
bool isConnected_LogSend_OutputPort(NATIVE_INT_TYPE portNum)
void portIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::SerializeBufferBase &buffer)
Handler base-class function for input port portIn.
NATIVE_INT_TYPE getNum_LogRecv_InputPorts() const
Fw::InputLogPort * get_LogRecv_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_portIn_InputPorts() const
Fw::InputBufferSendPort * get_buffersIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_LogSend_OutputPorts() const
void dataOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port dataOut.
Fw::InputSerializePort * get_portIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_bufferDeallocate_OutputPorts() const
bool isConnected_bufferDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_buffersOut_OutputPorts() const
virtual void TlmRecv_handler(NATIVE_INT_TYPE portNum, FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val)=0
Handler for input port TlmRecv.
void set_dataInDeallocate_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to dataInDeallocate[portNum].
NATIVE_INT_TYPE getNum_dataOut_OutputPorts() const
GenericHubComponentBase(const char *compName="")
Construct GenericHubComponentBase object.
void set_dataOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
Connect port to dataOut[portNum].
Fw::Buffer dataOutAllocate_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port dataOutAllocate.
Fw::InputTlmPort * get_TlmRecv_InputPort(NATIVE_INT_TYPE portNum)
bool isConnected_dataInDeallocate_OutputPort(NATIVE_INT_TYPE portNum)
void set_TlmSend_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
Connect port to TlmSend[portNum].
SerializeStatus
forward declaration for string