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
47 char portName[2*FW_OBJ_NAME_MAX_SIZE];
55 this->m_CmdBuff_InputPort[port].setObjName(portName);
62 port < static_cast<PlatformIntType>(this->getNum_seqCmdStatus_InputPorts());
65 this->m_seqCmdStatus_InputPort[port].init();
66 this->m_seqCmdStatus_InputPort[port].addCallComp(
70 this->m_seqCmdStatus_InputPort[port].setPortNum(port);
72#if FW_OBJECT_NAMES == 1
79 char portName[2*FW_OBJ_NAME_MAX_SIZE];
87 this->m_seqCmdStatus_InputPort[port].setObjName(portName);
94 port < static_cast<PlatformIntType>(this->getNum_LocalCmd_OutputPorts());
97 this->m_LocalCmd_OutputPort[port].init();
99#if FW_OBJECT_NAMES == 1
106 char portName[2*FW_OBJ_NAME_MAX_SIZE];
114 this->m_LocalCmd_OutputPort[port].setObjName(portName);
121 port < static_cast<PlatformIntType>(this->getNum_RemoteCmd_OutputPorts());
124 this->m_RemoteCmd_OutputPort[port].init();
126#if FW_OBJECT_NAMES == 1
133 char portName[2*FW_OBJ_NAME_MAX_SIZE];
141 this->m_RemoteCmd_OutputPort[port].setObjName(portName);
148 port < static_cast<PlatformIntType>(this->getNum_forwardSeqCmdStatus_OutputPorts());
151 this->m_forwardSeqCmdStatus_OutputPort[port].init();
153#if FW_OBJECT_NAMES == 1
160 char portName[2*FW_OBJ_NAME_MAX_SIZE];
168 this->m_forwardSeqCmdStatus_OutputPort[port].setObjName(portName);
21 void CmdSplitterComponentBase :: {
…}
181 portNum < this->getNum_CmdBuff_InputPorts(),
185 return &this->m_CmdBuff_InputPort[portNum];
192 portNum < this->getNum_seqCmdStatus_InputPorts(),
196 return &this->m_seqCmdStatus_InputPort[portNum];
203 void CmdSplitterComponentBase ::
204 set_LocalCmd_OutputPort(
210 portNum < this->getNum_LocalCmd_OutputPorts(),
214 this->m_LocalCmd_OutputPort[portNum].addCallPort(port);
203 void CmdSplitterComponentBase :: {
…}
217 void CmdSplitterComponentBase ::
218 set_RemoteCmd_OutputPort(
224 portNum < this->getNum_RemoteCmd_OutputPorts(),
228 this->m_RemoteCmd_OutputPort[portNum].addCallPort(port);
217 void CmdSplitterComponentBase :: {
…}
231 void CmdSplitterComponentBase ::
232 set_forwardSeqCmdStatus_OutputPort(
238 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
242 this->m_forwardSeqCmdStatus_OutputPort[portNum].addCallPort(port);
231 void CmdSplitterComponentBase :: {
…}
245#if FW_PORT_SERIALIZATION
251 void CmdSplitterComponentBase ::
252 set_LocalCmd_OutputPort(
254 Fw::InputSerializePort* port
258 portNum < this->getNum_LocalCmd_OutputPorts(),
262 this->m_LocalCmd_OutputPort[portNum].registerSerialPort(port);
265 void CmdSplitterComponentBase ::
266 set_RemoteCmd_OutputPort(
268 Fw::InputSerializePort* port
272 portNum < this->getNum_RemoteCmd_OutputPorts(),
276 this->m_RemoteCmd_OutputPort[portNum].registerSerialPort(port);
279 void CmdSplitterComponentBase ::
280 set_forwardSeqCmdStatus_OutputPort(
282 Fw::InputSerializePort* port
286 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
290 this->m_forwardSeqCmdStatus_OutputPort[portNum].registerSerialPort(port);
299 CmdSplitterComponentBase ::
300 CmdSplitterComponentBase(
const char* compName) :
301 Fw::PassiveComponentBase(compName)
299 CmdSplitterComponentBase :: {
…}
306 CmdSplitterComponentBase ::
307 ~CmdSplitterComponentBase()
306 CmdSplitterComponentBase :: {
…}
317 getNum_CmdBuff_InputPorts()
const
323 getNum_seqCmdStatus_InputPorts()
const
333 getNum_LocalCmd_OutputPorts()
const
339 getNum_RemoteCmd_OutputPorts()
const
345 getNum_forwardSeqCmdStatus_OutputPorts()
const
354 bool CmdSplitterComponentBase ::
358 portNum < this->getNum_LocalCmd_OutputPorts(),
362 return this->m_LocalCmd_OutputPort[portNum].isConnected();
354 bool CmdSplitterComponentBase :: {
…}
365 bool CmdSplitterComponentBase ::
369 portNum < this->getNum_RemoteCmd_OutputPorts(),
373 return this->m_RemoteCmd_OutputPort[portNum].isConnected();
365 bool CmdSplitterComponentBase :: {
…}
376 bool CmdSplitterComponentBase ::
380 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
384 return this->m_forwardSeqCmdStatus_OutputPort[portNum].isConnected();
376 bool CmdSplitterComponentBase :: {
…}
393 void CmdSplitterComponentBase ::
402 portNum < this->getNum_CmdBuff_InputPorts(),
407 this->CmdBuff_handler(
393 void CmdSplitterComponentBase :: {
…}
414 void CmdSplitterComponentBase ::
415 seqCmdStatus_handlerBase(
424 portNum < this->getNum_seqCmdStatus_InputPorts(),
429 this->seqCmdStatus_handler(
414 void CmdSplitterComponentBase :: {
…}
441 void CmdSplitterComponentBase ::
449 portNum < this->getNum_LocalCmd_OutputPorts(),
452 this->m_LocalCmd_OutputPort[portNum].invoke(
441 void CmdSplitterComponentBase :: {
…}
458 void CmdSplitterComponentBase ::
466 portNum < this->getNum_RemoteCmd_OutputPorts(),
469 this->m_RemoteCmd_OutputPort[portNum].invoke(
458 void CmdSplitterComponentBase :: {
…}
475 void CmdSplitterComponentBase ::
476 forwardSeqCmdStatus_out(
484 portNum < this->getNum_forwardSeqCmdStatus_OutputPorts(),
487 this->m_forwardSeqCmdStatus_OutputPort[portNum].invoke(
475 void CmdSplitterComponentBase :: {
…}
498 void CmdSplitterComponentBase ::
515 void CmdSplitterComponentBase ::
525 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.