11#if FW_ENABLE_TEXT_LOGGING
25 class ComponentIpcSerializableBuffer :
40 return sizeof(m_buff);
47 const U8* getBuffAddr()
const {
53 U8 m_buff[SERIALIZATION_SIZE];
62 void ComSplitterComponentBase ::
71 port < static_cast<PlatformIntType>(this->getNum_comIn_InputPorts());
74 this->m_comIn_InputPort[port].init();
75 this->m_comIn_InputPort[port].addCallComp(
79 this->m_comIn_InputPort[port].setPortNum(port);
81#if FW_OBJECT_NAMES == 1
90 this->m_comIn_InputPort[port].setObjName(portName);
97 port < static_cast<PlatformIntType>(this->getNum_comOut_OutputPorts());
100 this->m_comOut_OutputPort[port].init();
102#if FW_OBJECT_NAMES == 1
111 this->m_comOut_OutputPort[port].setObjName(portName);
62 void ComSplitterComponentBase :: {
…}
124 portNum < this->getNum_comIn_InputPorts(),
128 return &this->m_comIn_InputPort[portNum];
135 void ComSplitterComponentBase ::
136 set_comOut_OutputPort(
142 portNum < this->getNum_comOut_OutputPorts(),
146 this->m_comOut_OutputPort[portNum].addCallPort(port);
135 void ComSplitterComponentBase :: {
…}
149#if FW_PORT_SERIALIZATION
155 void ComSplitterComponentBase ::
156 set_comOut_OutputPort(
158 Fw::InputSerializePort* port
162 portNum < this->getNum_comOut_OutputPorts(),
166 this->m_comOut_OutputPort[portNum].registerSerialPort(port);
175 ComSplitterComponentBase ::
176 ComSplitterComponentBase(
const char* compName) :
177 Fw::PassiveComponentBase(compName)
175 ComSplitterComponentBase :: {
…}
182 ComSplitterComponentBase ::
183 ~ComSplitterComponentBase()
182 ComSplitterComponentBase :: {
…}
193 getNum_comIn_InputPorts()
203 getNum_comOut_OutputPorts()
212 bool ComSplitterComponentBase ::
216 portNum < this->getNum_comOut_OutputPorts(),
220 return this->m_comOut_OutputPort[portNum].isConnected();
212 bool ComSplitterComponentBase :: {
…}
229 void ComSplitterComponentBase ::
238 portNum < this->getNum_comIn_InputPorts(),
229 void ComSplitterComponentBase :: {
…}
254 void ComSplitterComponentBase ::
262 portNum < this->getNum_comOut_OutputPorts(),
265 this->m_comOut_OutputPort[portNum].invoke(
254 void ComSplitterComponentBase :: {
…}
275 void ComSplitterComponentBase ::
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 ComSplitter component.
void comIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Handler base-class function for input port comIn.