10 #if FW_ENABLE_TEXT_LOGGING
21 CMD_DUMP_FILTER_STATE,
31 BYTE loqQueueIntIfSize[
41 class ComponentIpcSerializableBuffer :
56 return sizeof(m_buff);
63 const U8* getBuffAddr()
const {
69 U8 m_buff[SERIALIZATION_SIZE];
93 this->m_CmdDisp_InputPort[port].
init();
98 this->m_CmdDisp_InputPort[port].
setPortNum(port);
100 #if FW_OBJECT_NAMES == 1
104 this->m_objName.toChar(),
107 this->m_CmdDisp_InputPort[port].setObjName(portName.
toChar());
117 this->m_LogRecv_InputPort[port].
init();
122 this->m_LogRecv_InputPort[port].
setPortNum(port);
124 #if FW_OBJECT_NAMES == 1
128 this->m_objName.toChar(),
131 this->m_LogRecv_InputPort[port].setObjName(portName.
toChar());
141 this->m_pingIn_InputPort[port].
init();
146 this->m_pingIn_InputPort[port].
setPortNum(port);
148 #if FW_OBJECT_NAMES == 1
152 this->m_objName.toChar(),
155 this->m_pingIn_InputPort[port].setObjName(portName.
toChar());
165 this->m_CmdReg_OutputPort[port].
init();
167 #if FW_OBJECT_NAMES == 1
171 this->m_objName.toChar(),
174 this->m_CmdReg_OutputPort[port].setObjName(portName.
toChar());
184 this->m_CmdStatus_OutputPort[port].
init();
186 #if FW_OBJECT_NAMES == 1
190 this->m_objName.toChar(),
193 this->m_CmdStatus_OutputPort[port].setObjName(portName.
toChar());
203 this->m_Log_OutputPort[port].
init();
205 #if FW_OBJECT_NAMES == 1
209 this->m_objName.toChar(),
212 this->m_Log_OutputPort[port].setObjName(portName.
toChar());
216 #if FW_ENABLE_TEXT_LOGGING == 1
220 port < static_cast<FwIndexType>(this->getNum_LogText_OutputPorts());
223 this->m_LogText_OutputPort[port].
init();
225 #if FW_OBJECT_NAMES == 1
229 this->m_objName.toChar(),
232 this->m_LogText_OutputPort[port].setObjName(portName.
toChar());
243 this->m_Time_OutputPort[port].
init();
245 #if FW_OBJECT_NAMES == 1
249 this->m_objName.toChar(),
252 this->m_Time_OutputPort[port].setObjName(portName.
toChar());
262 this->m_FatalAnnounce_OutputPort[port].
init();
264 #if FW_OBJECT_NAMES == 1
268 this->m_objName.toChar(),
271 this->m_FatalAnnounce_OutputPort[port].setObjName(portName.
toChar());
281 this->m_PktSend_OutputPort[port].
init();
283 #if FW_OBJECT_NAMES == 1
287 this->m_objName.toChar(),
290 this->m_PktSend_OutputPort[port].setObjName(portName.
toChar());
300 this->m_pingOut_OutputPort[port].
init();
302 #if FW_OBJECT_NAMES == 1
306 this->m_objName.toChar(),
309 this->m_pingOut_OutputPort[port].setObjName(portName.
toChar());
315 static_cast<FwSizeType>(ComponentIpcSerializableBuffer::SERIALIZATION_SIZE)
335 return &this->m_CmdDisp_InputPort[portNum];
350 return &this->m_LogRecv_InputPort[portNum];
361 return &this->m_pingIn_InputPort[portNum];
379 this->m_CmdReg_OutputPort[portNum].
addCallPort(port);
393 this->m_CmdStatus_OutputPort[portNum].
addCallPort(port);
410 #if FW_ENABLE_TEXT_LOGGING == 1
412 void ActiveLoggerComponentBase ::
413 set_LogText_OutputPort(
419 portNum < this->getNum_LogText_OutputPorts(),
423 this->m_LogText_OutputPort[portNum].addCallPort(port);
439 this->m_Time_OutputPort[portNum].
addCallPort(port);
457 this->m_FatalAnnounce_OutputPort[portNum].
addCallPort(port);
471 this->m_PktSend_OutputPort[portNum].
addCallPort(port);
485 this->m_pingOut_OutputPort[portNum].
addCallPort(port);
488 #if FW_PORT_SERIALIZATION
497 Fw::InputSerializePort* port
505 this->m_CmdReg_OutputPort[portNum].registerSerialPort(port);
511 Fw::InputSerializePort* port
519 this->m_CmdStatus_OutputPort[portNum].registerSerialPort(port);
525 Fw::InputSerializePort* port
533 this->m_Log_OutputPort[portNum].registerSerialPort(port);
536 #if FW_ENABLE_TEXT_LOGGING == 1
538 void ActiveLoggerComponentBase ::
539 set_LogText_OutputPort(
541 Fw::InputSerializePort* port
545 portNum < this->getNum_LogText_OutputPorts(),
549 this->m_LogText_OutputPort[portNum].registerSerialPort(port);
557 Fw::InputSerializePort* port
565 this->m_Time_OutputPort[portNum].registerSerialPort(port);
570 #if FW_PORT_SERIALIZATION
579 Fw::InputSerializePort* port
587 this->m_FatalAnnounce_OutputPort[portNum].registerSerialPort(port);
593 Fw::InputSerializePort* port
601 this->m_PktSend_OutputPort[portNum].registerSerialPort(port);
607 Fw::InputSerializePort* port
615 this->m_pingOut_OutputPort[portNum].registerSerialPort(port);
627 FW_ASSERT(this->m_CmdReg_OutputPort[0].isConnected());
629 this->m_CmdReg_OutputPort[0].
invoke(
633 this->m_CmdReg_OutputPort[0].
invoke(
637 this->m_CmdReg_OutputPort[0].
invoke(
648 Fw::ActiveComponentBase(compName)
707 #if FW_ENABLE_TEXT_LOGGING == 1
710 getNum_LogText_OutputPorts()
const
757 return this->m_CmdReg_OutputPort[portNum].
isConnected();
768 return this->m_CmdStatus_OutputPort[portNum].
isConnected();
779 return this->m_Log_OutputPort[portNum].
isConnected();
782 #if FW_ENABLE_TEXT_LOGGING == 1
784 bool ActiveLoggerComponentBase ::
785 isConnected_LogText_OutputPort(
FwIndexType portNum)
788 portNum < this->getNum_LogText_OutputPorts(),
792 return this->m_LogText_OutputPort[portNum].isConnected();
805 return this->m_Time_OutputPort[portNum].
isConnected();
820 return this->m_FatalAnnounce_OutputPort[portNum].
isConnected();
831 return this->m_PktSend_OutputPort[portNum].
isConnected();
842 return this->m_pingOut_OutputPort[portNum].
isConnected();
893 ComponentIpcSerializableBuffer msg;
897 _status = msg.serialize(
906 _status = msg.serialize(portNum);
913 _status = msg.serialize(key);
960 this->m_FatalAnnounce_OutputPort[portNum].
invoke(
976 this->m_PktSend_OutputPort[portNum].
invoke(
992 this->m_pingOut_OutputPort[portNum].
invoke(
1009 ComponentIpcSerializableBuffer msg;
1013 _status = msg.serialize(
static_cast<FwEnumStoreType>(INT_IF_LOQQUEUE));
1020 _status = msg.serialize(
static_cast<FwIndexType>(0));
1026 _status = msg.serialize(
id);
1032 _status = msg.serialize(timeTag);
1038 _status = msg.serialize(severity);
1044 _status = msg.serialize(args);
1054 if (qStatus == Os::Queue::Status::FULL) {
1076 FW_ASSERT(this->m_CmdStatus_OutputPort[0].isConnected());
1077 this->m_CmdStatus_OutputPort[0].
invoke(opCode, cmdSeq, response);
1102 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1103 this->m_CmdStatus_OutputPort[0].
invoke(
1115 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1116 this->m_CmdStatus_OutputPort[0].
invoke(
1125 #if FW_CMD_CHECK_RESIDUAL
1129 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1130 this->m_CmdStatus_OutputPort[0].
invoke(
1159 ComponentIpcSerializableBuffer msg;
1163 _status = msg.serialize(
static_cast<FwEnumStoreType>(CMD_SET_ID_FILTER));
1172 _status = msg.serialize(port);
1178 _status = msg.serialize(opCode);
1184 _status = msg.serialize(cmdSeq);
1190 _status = msg.serialize(args);
1218 ComponentIpcSerializableBuffer msg;
1222 _status = msg.serialize(
static_cast<FwEnumStoreType>(CMD_DUMP_FILTER_STATE));
1231 _status = msg.serialize(port);
1237 _status = msg.serialize(opCode);
1243 _status = msg.serialize(cmdSeq);
1249 _status = msg.serialize(args);
1307 if (this->m_Time_OutputPort[0].isConnected()) {
1308 this->m_Time_OutputPort[0].
invoke(_logTime);
1316 if (this->m_Log_OutputPort[0].isConnected()) {
1320 #if FW_AMPCS_COMPATIBLE
1329 #if FW_AMPCS_COMPATIBLE
1345 #if FW_AMPCS_COMPATIBLE
1348 static_cast<U8>(
sizeof(
U8))
1361 this->m_Log_OutputPort[0].
invoke(
1370 #if FW_ENABLE_TEXT_LOGGING
1371 if (this->m_LogText_OutputPort[0].isConnected()) {
1372 #if FW_OBJECT_NAMES == 1
1373 const char* _formatString =
1374 "(%s) %s: %s filter state. %d";
1376 const char* _formatString =
1377 "%s: %s filter state. %d";
1381 severity.toString(severityStr);
1387 this->m_objName.toChar(),
1389 "SEVERITY_FILTER_STATE ",
1394 this->m_LogText_OutputPort[0].invoke(
1409 if (this->m_Time_OutputPort[0].isConnected()) {
1410 this->m_Time_OutputPort[0].
invoke(_logTime);
1418 if (this->m_Log_OutputPort[0].isConnected()) {
1422 #if FW_AMPCS_COMPATIBLE
1431 #if FW_AMPCS_COMPATIBLE
1434 static_cast<U8>(
sizeof(U32))
1447 this->m_Log_OutputPort[0].
invoke(
1456 #if FW_ENABLE_TEXT_LOGGING
1457 if (this->m_LogText_OutputPort[0].isConnected()) {
1458 #if FW_OBJECT_NAMES == 1
1459 const char* _formatString =
1460 "(%s) %s: ID %" PRIu32
" is filtered.";
1462 const char* _formatString =
1463 "%s: ID %" PRIu32
" is filtered.";
1470 this->m_objName.toChar(),
1472 "ID_FILTER_ENABLED ",
1476 this->m_LogText_OutputPort[0].invoke(
1491 if (this->m_Time_OutputPort[0].isConnected()) {
1492 this->m_Time_OutputPort[0].
invoke(_logTime);
1500 if (this->m_Log_OutputPort[0].isConnected()) {
1504 #if FW_AMPCS_COMPATIBLE
1513 #if FW_AMPCS_COMPATIBLE
1516 static_cast<U8>(
sizeof(U32))
1529 this->m_Log_OutputPort[0].
invoke(
1538 #if FW_ENABLE_TEXT_LOGGING
1539 if (this->m_LogText_OutputPort[0].isConnected()) {
1540 #if FW_OBJECT_NAMES == 1
1541 const char* _formatString =
1542 "(%s) %s: ID filter list is full. Cannot filter %" PRIu32
" .";
1544 const char* _formatString =
1545 "%s: ID filter list is full. Cannot filter %" PRIu32
" .";
1552 this->m_objName.toChar(),
1554 "ID_FILTER_LIST_FULL ",
1558 this->m_LogText_OutputPort[0].invoke(
1573 if (this->m_Time_OutputPort[0].isConnected()) {
1574 this->m_Time_OutputPort[0].
invoke(_logTime);
1582 if (this->m_Log_OutputPort[0].isConnected()) {
1586 #if FW_AMPCS_COMPATIBLE
1595 #if FW_AMPCS_COMPATIBLE
1598 static_cast<U8>(
sizeof(U32))
1611 this->m_Log_OutputPort[0].
invoke(
1620 #if FW_ENABLE_TEXT_LOGGING
1621 if (this->m_LogText_OutputPort[0].isConnected()) {
1622 #if FW_OBJECT_NAMES == 1
1623 const char* _formatString =
1624 "(%s) %s: ID filter ID %" PRIu32
" removed.";
1626 const char* _formatString =
1627 "%s: ID filter ID %" PRIu32
" removed.";
1634 this->m_objName.toChar(),
1636 "ID_FILTER_REMOVED ",
1640 this->m_LogText_OutputPort[0].invoke(
1655 if (this->m_Time_OutputPort[0].isConnected()) {
1656 this->m_Time_OutputPort[0].
invoke(_logTime);
1664 if (this->m_Log_OutputPort[0].isConnected()) {
1668 #if FW_AMPCS_COMPATIBLE
1677 #if FW_AMPCS_COMPATIBLE
1680 static_cast<U8>(
sizeof(U32))
1693 this->m_Log_OutputPort[0].
invoke(
1702 #if FW_ENABLE_TEXT_LOGGING
1703 if (this->m_LogText_OutputPort[0].isConnected()) {
1704 #if FW_OBJECT_NAMES == 1
1705 const char* _formatString =
1706 "(%s) %s: ID filter ID %" PRIu32
" not found.";
1708 const char* _formatString =
1709 "%s: ID filter ID %" PRIu32
" not found.";
1716 this->m_objName.toChar(),
1718 "ID_FILTER_NOT_FOUND ",
1722 this->m_LogText_OutputPort[0].invoke(
1739 if (this->m_Time_OutputPort[0].isConnected()) {
1741 this->m_Time_OutputPort[0].
invoke(_time);
1756 ComponentIpcSerializableBuffer msg;
1779 MsgTypeEnum msgType =
static_cast<MsgTypeEnum
>(desMsg);
1781 if (msgType == ACTIVELOGGER_COMPONENT_EXIT) {
1786 deserStatus = msg.deserialize(portNum);
1797 deserStatus = msg.deserialize(key);
1812 case CMD_SET_ID_FILTER: {
1815 deserStatus = msg.deserialize(opCode);
1823 deserStatus = msg.deserialize(cmdSeq);
1844 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1859 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1872 #if FW_CMD_CHECK_RESIDUAL
1874 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1893 case CMD_DUMP_FILTER_STATE: {
1896 deserStatus = msg.deserialize(opCode);
1904 deserStatus = msg.deserialize(cmdSeq);
1923 #if FW_CMD_CHECK_RESIDUAL
1925 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
1940 case INT_IF_LOQQUEUE: {
1942 deserStatus = msg.deserialize(
id);
1980 msg.getBuffLeft() == 0,
2006 void ActiveLoggerComponentBase ::
2018 const U32 idBase = callComp->
getIdBase();
2022 switch (opCode - idBase) {
2024 compPtr->SET_EVENT_FILTER_cmdHandlerBase(
2033 compPtr->SET_ID_FILTER_cmdHandlerBase(
2042 compPtr->DUMP_FILTER_STATE_cmdHandlerBase(
2056 void ActiveLoggerComponentBase ::
2068 compPtr->LogRecv_handlerBase(
2077 void ActiveLoggerComponentBase ::
2086 compPtr->pingIn_handlerBase(
uint8_t U8
8-bit unsigned integer
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
#define PRI_PlatformIntType
@ TB_NONE
No time base has been established.
PlatformAssertArgType FwAssertArgType
PlatformSizeType FwSizeType
PlatformQueuePriorityType FwQueuePriorityType
PlatformIndexType FwIndexType
#define FW_OBJECT_NAMES
Indicates whether or not object names are stored (more memory, can be used for tracking objects)
@ ACTIVE_COMPONENT_EXIT
message to exit active component task
Enum representing a command response.
@ FORMAT_ERROR
Command failed to deserialize.
Enum representing event severity.
Fw::SerializeStatus deserialize(Fw::SerializeBufferBase &buffer)
Deserialize raw enum value from SerialType.
@ SERIALIZED_SIZE
The size of the serial representation.
@ ACTIVITY_HI
Important informational events.
@ WARNING_LO
A less serious but recoverable event.
@ ACTIVITY_LO
Less important informational events.
void init()
Object initializer.
const char * toChar() const
void addCallPort(InputCmdRegPort *callPort)
Register an input port.
void invoke(FwOpcodeType opCode)
Invoke a port interface.
void init()
Initialization function.
void init()
Initialization function.
void addCallPort(InputCmdResponsePort *callPort)
Register an input port.
void invoke(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response)
Invoke a port interface.
void addCallPort(InputComPort *callPort)
Register an input port.
void init()
Initialization function.
void invoke(Fw::ComBuffer &data, U32 context)
Invoke a port interface.
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(InputTimePort *callPort)
Register an input port.
void invoke(Fw::Time &time)
Invoke a port interface.
void init()
Initialization function.
Os::Queue::Status createQueue(FwSizeType depth, FwSizeType msgSize)
Os::Queue m_queue
queue object for active component
void incNumMsgDropped()
increment the number of messages dropped
@ MSG_DISPATCH_OK
Dispatch was normal.
@ MSG_DISPATCH_EXIT
A message was sent requesting an exit of the loop.
@ MSG_DISPATCH_ERROR
Errors dispatching messages.
NATIVE_UINT_TYPE SizeType
void resetDeser()
reset deserialization to beginning
Serializable::SizeType getBuffLeft() const
returns how much deserialization buffer is left
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
void format(const CHAR *formatString,...)
write formatted string to buffer
const char * toChar() const
SerializeStatus deserialize(SerializeBufferBase &buffer)
deserialize to contents
Status send(const U8 *buffer, FwSizeType size, FwQueuePriorityType priority, BlockingType blockType) override
send a message into the queue through delegate
Status receive(U8 *destination, FwSizeType capacity, BlockingType blockType, FwSizeType &actualSize, FwQueuePriorityType &priority) override
receive a message from the queue through delegate
@ BLOCKING
Message will block until space is available.
@ NONBLOCKING
Message will return with status when space is unavailable.
Status
status returned from the queue send function
@ OP_OK
message sent/received okay
Enabled and disabled state.
@ SERIALIZED_SIZE
The size of the serial representation.
virtual void LogRecv_handler(FwIndexType portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)=0
Handler for input port LogRecv.
bool isConnected_pingOut_OutputPort(FwIndexType portNum)
FwIndexType getNum_CmdStatus_OutputPorts() const
void regCommands()
Register commands with the Command Dispatcher.
void FatalAnnounce_out(FwIndexType portNum, FwEventIdType Id)
Invoke output port FatalAnnounce.
FwIndexType getNum_CmdReg_OutputPorts() const
FwIndexType getNum_pingIn_InputPorts() const
void set_CmdReg_OutputPort(FwIndexType portNum, Fw::InputCmdRegPort *port)
Connect port to CmdReg[portNum].
bool isConnected_CmdReg_OutputPort(FwIndexType portNum)
void set_Log_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to Log[portNum].
@ EVENTID_ID_FILTER_ENABLED
Indicate ID is filtered.
@ EVENTID_ID_FILTER_REMOVED
Removed an ID from the filter.
@ EVENTID_ID_FILTER_NOT_FOUND
ID not in filter.
@ EVENTID_ID_FILTER_LIST_FULL
Attempted to add ID to full ID filter ID.
@ EVENTID_SEVERITY_FILTER_STATE
Dump severity filter state.
void set_FatalAnnounce_OutputPort(FwIndexType portNum, Svc::InputFatalEventPort *port)
Connect port to FatalAnnounce[portNum].
void set_PktSend_OutputPort(FwIndexType portNum, Fw::InputComPort *port)
Connect port to PktSend[portNum].
bool isConnected_FatalAnnounce_OutputPort(FwIndexType portNum)
void DUMP_FILTER_STATE_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void log_WARNING_LO_ID_FILTER_NOT_FOUND(U32 ID)
void set_pingOut_OutputPort(FwIndexType portNum, Svc::InputPingPort *port)
Connect port to pingOut[portNum].
virtual void loqQueue_internalInterfaceHandler(FwEventIdType id, const Fw::Time &timeTag, const Fw::LogSeverity &severity, const Fw::LogBuffer &args)=0
Internal interface handler for loqQueue.
void log_ACTIVITY_HI_ID_FILTER_ENABLED(U32 ID)
Fw::InputCmdPort * get_CmdDisp_InputPort(FwIndexType portNum)
ActiveLoggerComponentBase(const char *compName="")
Construct ActiveLoggerComponentBase object.
bool isConnected_CmdStatus_OutputPort(FwIndexType portNum)
virtual void SET_ID_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U32 ID, Svc::ActiveLogger_Enabled idFilterEnabled)=0
FwIndexType getNum_pingOut_OutputPorts() const
virtual ~ActiveLoggerComponentBase()
Destroy ActiveLoggerComponentBase object.
void LogRecv_handlerBase(FwIndexType portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args)
Handler base-class function for input port LogRecv.
void SET_ID_FILTER_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void SET_EVENT_FILTER_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void pingIn_preMsgHook(FwIndexType portNum, U32 key)
Pre-message hook for async input port pingIn.
void set_CmdStatus_OutputPort(FwIndexType portNum, Fw::InputCmdResponsePort *port)
Connect port to CmdStatus[portNum].
Svc::InputPingPort * get_pingIn_InputPort(FwIndexType portNum)
void cmdResponse_out(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
Emit command response.
@ OPCODE_SET_EVENT_FILTER
Set filter for reporting events. Events are not stored in component.
@ OPCODE_DUMP_FILTER_STATE
Dump the filter states via events.
@ OPCODE_SET_ID_FILTER
Filter a particular ID.
void log_ACTIVITY_HI_ID_FILTER_REMOVED(U32 ID)
virtual void DUMP_FILTER_STATE_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command DUMP_FILTER_STATE.
virtual void pingIn_handler(FwIndexType portNum, U32 key)=0
Handler for input port pingIn.
FwIndexType getNum_FatalAnnounce_OutputPorts() const
bool isConnected_Time_OutputPort(FwIndexType portNum)
void log_ACTIVITY_LO_SEVERITY_FILTER_STATE(Svc::ActiveLogger_FilterSeverity severity, bool enabled)
virtual void SET_EVENT_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, Svc::ActiveLogger_FilterSeverity filterLevel, Svc::ActiveLogger_Enabled filterEnabled)=0
void set_Time_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to Time[portNum].
void pingOut_out(FwIndexType portNum, U32 key)
Invoke output port pingOut.
virtual void SET_ID_FILTER_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SET_ID_FILTER.
void PktSend_out(FwIndexType portNum, Fw::ComBuffer &data, U32 context)
Invoke output port PktSend.
FwIndexType getNum_LogRecv_InputPorts() const
bool isConnected_PktSend_OutputPort(FwIndexType portNum)
FwIndexType getNum_PktSend_OutputPorts() const
bool isConnected_Log_OutputPort(FwIndexType portNum)
void loqQueue_internalInterfaceInvoke(FwEventIdType id, const Fw::Time &timeTag, const Fw::LogSeverity &severity, const Fw::LogBuffer &args)
Internal interface base-class function for loqQueue.
virtual void DUMP_FILTER_STATE_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
FwIndexType getNum_Log_OutputPorts() const
void log_WARNING_LO_ID_FILTER_LIST_FULL(U32 ID)
FwIndexType getNum_CmdDisp_InputPorts() const
FwIndexType getNum_Time_OutputPorts() const
Fw::InputLogPort * get_LogRecv_InputPort(FwIndexType portNum)
void pingIn_handlerBase(FwIndexType portNum, U32 key)
Handler base-class function for input port pingIn.
void addCallPort(InputFatalEventPort *callPort)
Register an input port.
void invoke(FwEventIdType Id)
Invoke a port interface.
void init()
Initialization function.
void invoke(U32 key)
Invoke a port interface.
void init()
Initialization function.
void addCallPort(InputPingPort *callPort)
Register an input port.
SerializeStatus
forward declaration for string
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.
@ OP_OK
Operation succeeded.