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.