11#if FW_ENABLE_TEXT_LOGGING
21 void CmdSplitterComponentBase ::
30 port < static_cast<PlatformIntType>(this->getNum_CmdBuff_InputPorts());
33 this->m_CmdBuff_InputPort[port].init();
34 this->m_CmdBuff_InputPort[port].addCallComp(
38 this->m_CmdBuff_InputPort[port].setPortNum(port);
40#if FW_OBJECT_NAMES == 1
49 this->m_CmdBuff_InputPort[port].setObjName(portName);
56 port < static_cast<PlatformIntType>(this->getNum_seqCmdStatus_InputPorts());
59 this->m_seqCmdStatus_InputPort[port].init();
60 this->m_seqCmdStatus_InputPort[port].addCallComp(
64 this->m_seqCmdStatus_InputPort[port].setPortNum(port);
66#if FW_OBJECT_NAMES == 1
75 this->m_seqCmdStatus_InputPort[port].setObjName(portName);
82 port < static_cast<PlatformIntType>(this->getNum_LocalCmd_OutputPorts());
85 this->m_LocalCmd_OutputPort[port].init();
87#if FW_OBJECT_NAMES == 1
96 this->m_LocalCmd_OutputPort[port].setObjName(portName);
103 port < static_cast<PlatformIntType>(this->getNum_RemoteCmd_OutputPorts());
106 this->m_RemoteCmd_OutputPort[port].init();
108#if FW_OBJECT_NAMES == 1
117 this->m_RemoteCmd_OutputPort[port].setObjName(portName);
124 port < static_cast<PlatformIntType>(this->getNum_forwardSeqCmdStatus_OutputPorts());
127 this->m_forwardSeqCmdStatus_OutputPort[port].init();
129#if FW_OBJECT_NAMES == 1
138 this->m_forwardSeqCmdStatus_OutputPort[port].setObjName(portName);
21 void CmdSplitterComponentBase :: {
…}
151 portNum < this->getNum_CmdBuff_InputPorts(),
155 return &this->m_CmdBuff_InputPort[portNum];
162 portNum < this->getNum_seqCmdStatus_InputPorts(),
166 return &this->m_seqCmdStatus_InputPort[portNum];
173 void CmdSplitterComponentBase ::
174 set_LocalCmd_OutputPort(
180 portNum < this->getNum_LocalCmd_OutputPorts(),
184 this->m_LocalCmd_OutputPort[portNum].addCallPort(port);
173 void CmdSplitterComponentBase :: {
…}
187 void CmdSplitterComponentBase ::
188 set_RemoteCmd_OutputPort(
194 portNum < this->getNum_RemoteCmd_OutputPorts(),
198 this->m_RemoteCmd_OutputPort[portNum].addCallPort(port);
187 void CmdSplitterComponentBase :: {
…}
201 void CmdSplitterComponentBase ::
202 set_forwardSeqCmdStatus_OutputPort(
208 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
212 this->m_forwardSeqCmdStatus_OutputPort[portNum].addCallPort(port);
201 void CmdSplitterComponentBase :: {
…}
215#if FW_PORT_SERIALIZATION
221 void CmdSplitterComponentBase ::
222 set_LocalCmd_OutputPort(
224 Fw::InputSerializePort* port
228 portNum < this->getNum_LocalCmd_OutputPorts(),
232 this->m_LocalCmd_OutputPort[portNum].registerSerialPort(port);
235 void CmdSplitterComponentBase ::
236 set_RemoteCmd_OutputPort(
238 Fw::InputSerializePort* port
242 portNum < this->getNum_RemoteCmd_OutputPorts(),
246 this->m_RemoteCmd_OutputPort[portNum].registerSerialPort(port);
249 void CmdSplitterComponentBase ::
250 set_forwardSeqCmdStatus_OutputPort(
252 Fw::InputSerializePort* port
256 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
260 this->m_forwardSeqCmdStatus_OutputPort[portNum].registerSerialPort(port);
269 CmdSplitterComponentBase ::
270 CmdSplitterComponentBase(
const char* compName) :
271 Fw::PassiveComponentBase(compName)
269 CmdSplitterComponentBase :: {
…}
276 CmdSplitterComponentBase ::
277 ~CmdSplitterComponentBase()
276 CmdSplitterComponentBase :: {
…}
287 getNum_CmdBuff_InputPorts()
const
293 getNum_seqCmdStatus_InputPorts()
const
303 getNum_LocalCmd_OutputPorts()
const
309 getNum_RemoteCmd_OutputPorts()
const
315 getNum_forwardSeqCmdStatus_OutputPorts()
const
324 bool CmdSplitterComponentBase ::
328 portNum < this->getNum_LocalCmd_OutputPorts(),
332 return this->m_LocalCmd_OutputPort[portNum].isConnected();
324 bool CmdSplitterComponentBase :: {
…}
335 bool CmdSplitterComponentBase ::
339 portNum < this->getNum_RemoteCmd_OutputPorts(),
343 return this->m_RemoteCmd_OutputPort[portNum].isConnected();
335 bool CmdSplitterComponentBase :: {
…}
346 bool CmdSplitterComponentBase ::
350 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
354 return this->m_forwardSeqCmdStatus_OutputPort[portNum].isConnected();
346 bool CmdSplitterComponentBase :: {
…}
363 void CmdSplitterComponentBase ::
372 portNum < this->getNum_CmdBuff_InputPorts(),
377 this->CmdBuff_handler(
363 void CmdSplitterComponentBase :: {
…}
384 void CmdSplitterComponentBase ::
385 seqCmdStatus_handlerBase(
394 portNum < this->getNum_seqCmdStatus_InputPorts(),
399 this->seqCmdStatus_handler(
384 void CmdSplitterComponentBase :: {
…}
411 void CmdSplitterComponentBase ::
419 portNum < this->getNum_LocalCmd_OutputPorts(),
422 this->m_LocalCmd_OutputPort[portNum].invoke(
411 void CmdSplitterComponentBase :: {
…}
428 void CmdSplitterComponentBase ::
436 portNum < this->getNum_RemoteCmd_OutputPorts(),
439 this->m_RemoteCmd_OutputPort[portNum].invoke(
428 void CmdSplitterComponentBase :: {
…}
445 void CmdSplitterComponentBase ::
446 forwardSeqCmdStatus_out(
454 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
457 this->m_forwardSeqCmdStatus_OutputPort[portNum].invoke(
445 void CmdSplitterComponentBase :: {
…}
468 void CmdSplitterComponentBase ::
485 void CmdSplitterComponentBase ::
495 CmdSplitterComponentBase* compPtr =
static_cast<CmdSplitterComponentBase*
>(callComp);
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
Enum representing a command response.
void init()
Object initializer.
Auto-generated base for CmdSplitter component.
void seqCmdStatus_handlerBase(NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)
Handler base-class function for input port seqCmdStatus.
void CmdBuff_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Handler base-class function for input port CmdBuff.