F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
13 #ifndef ACTIVELOGGER_COMP_HPP_
14 #define ACTIVELOGGER_COMP_HPP_
37 #if FW_ENABLE_TEXT_LOGGING == 1
143 #if FW_ENABLE_TEXT_LOGGING == 1
144 void set_LogText_OutputPort(
152 #if FW_PORT_SERIALIZATION
164 Fw::InputSerializePort *port
171 Fw::InputSerializePort *port
178 Fw::InputSerializePort *port
185 Fw::InputSerializePort *port
192 Fw::InputSerializePort *port
199 Fw::InputSerializePort *port
206 Fw::InputSerializePort *port
209 #if FW_ENABLE_TEXT_LOGGING == 1
210 void set_LogText_OutputPort(
214 Fw::InputSerializePort *port
238 #if FW_OBJECT_NAMES == 1
269 virtual void LogRecv_handler(
294 void LogRecv_handlerBase(
321 virtual void pingIn_preMsgHook(
437 #if FW_ENABLE_TEXT_LOGGING == 1
467 bool isConnected_PktSend_OutputPort(
519 #if FW_ENABLE_TEXT_LOGGING == 1
520 bool isConnected_LogText_OutputPort(
580 OPCODE_ALOG_SET_EVENT_REPORT_FILTER = 0,
595 virtual void ALOG_SET_EVENT_REPORT_FILTER_cmdHandler(
647 virtual void ALOG_DUMP_EVENT_LOG_preMsgHook(
675 void ALOG_SET_EVENT_REPORT_FILTER_cmdHandlerBase(
721 void cmdResponse_out(
734 EVENTID_ALOG_FILE_WRITE_ERR = 0,
787 void log_WARNING_HI_ALOG_FILE_WRITE_ERR(
880 virtual void loqQueue_internalInterfaceHandler(
895 void loqQueue_internalInterfaceInvoke(
955 #if FW_ENABLE_TEXT_LOGGING == 1
969 static void m_p_LogRecv_in(
PROTECTED EVENTID_ALOG_ID_FILTER_LIST_FULL
PROTECTED InputFilterLevel_MAX InputFilterLevel
PROTECTED LOG_WRITE_FATAL_DELIMETER
Fw::OutputTimePort m_Time_OutputPort[NUM_TIME_OUTPUT_PORTS]
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
Fw::OutputCmdRegPort m_CmdReg_OutputPort[NUM_CMDREG_OUTPUT_PORTS]
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
PROTECTED U32 InputFilterLevel FilterLevel
virtual void ALOG_SET_EVENT_SEND_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, SendFilterLevel FilterLevel, SendFilterEnabled FilterEnable)=0
Handler for command ALOG_SET_EVENT_SEND_FILTER.
#define PRIVATE
overridable private for unit testing
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
@ NUM_CMDDISP_INPUT_PORTS
void log_WARNING_LO_ALOG_ID_FILTER_LIST_FULL(U32 ID)
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
PROTECTED FwEventIdType Fw::Time Fw::LogSeverity Fw::LogBuffer & args
void log_WARNING_LO_ALOG_ID_FILTER_NOT_FOUND(U32 ID)
PROTECTED INPUT_DIAGNOSTIC
PRIVATE NATIVE_INT_TYPE portNum
@ NUM_FATALANNOUNCE_OUTPUT_PORTS
void set_CmdStatus_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
PROTECTED LOG_WRITE_DIAGNOSTIC_DELIMETER
void FatalAnnounce_out(NATIVE_INT_TYPE portNum, FwEventIdType Id)
virtual void ALOG_SET_ID_FILTER_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
PROTECTED OPCODE_ALOG_DUMP_EVENT_LOG
PROTECTED U32 InputFilterLevel InputFilterEnabled FilterEnable
@ NUM_LOGRECV_INPUT_PORTS
PROTECTED LOG_WRITE_ACTIVITY_LO_DELIMETER
PROTECTED QUEUE_LOG_WARNING_LO
PROTECTED OPCODE_ALOG_SET_EVENT_SEND_FILTER
PROTECTED LOG_WRITE_WARNING_HI_RECORD
PROTECTED QUEUE_LOG_WARNING_HI
PROTECTED INPUT_ACTIVITY_LO
@ EVENT_FILTER_WARNING_LO
PROTECTED LOG_WRITE_WARNING_LO_DELIMETER
PROTECTED LOG_WRITE_FATAL_RECORD
void log_ACTIVITY_HI_ALOG_ID_FILTER_REMOVED(U32 ID)
@ NUM_LOGTEXT_OUTPUT_PORTS
@ EVENT_FILTER_ACTIVITY_HI
void ALOG_SET_ID_FILTER_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void ALOG_DUMP_FILTER_STATE_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
bool isConnected_FatalAnnounce_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_CmdReg_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_CmdStatus_OutputPort(NATIVE_INT_TYPE portNum)
@ NUM_PINGOUT_OUTPUT_PORTS
PROTECTED FwEventIdType Fw::Time Fw::LogSeverity severity
PROTECTED LOG_WRITE_COMMAND_DELIMETER
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
PROTECTED EVENTID_ALOG_ID_FILTER_ENABLED
@ NUM_CMDSTATUS_OUTPUT_PORTS
void set_CmdReg_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
PROTECTED INPUT_WARNING_LO
virtual void ALOG_DUMP_EVENT_LOG_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &filename)=0
Handler for command ALOG_DUMP_EVENT_LOG.
PROTECTED OPCODE_ALOG_SET_ID_FILTER
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
void set_FatalAnnounce_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputFatalEventPort *port)
NATIVE_INT_TYPE getNum_CmdReg_OutputPorts(void)
PROTECTED LOG_WRITE_COMMAND_RECORD
void init(void)
Object initializer.
void set_Log_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
PROTECTED LOG_WRITE_ACTIVITY_HI_RECORD
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
Fw::InputCmdPort m_CmdDisp_InputPort[NUM_CMDDISP_INPUT_PORTS]
virtual void ALOG_SET_ID_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U32 ID, IdFilterEnabled IdFilterEnable)=0
Handler for command ALOG_SET_ID_FILTER.
PROTECTED QUEUE_LOG_COMMAND
#define FwOpcodeType
Type representation for a command opcode.
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
Auto-generated base for ActiveLogger component.
Fw::InputCmdPort * get_CmdDisp_InputPort(NATIVE_INT_TYPE portNum)
void ALOG_DUMP_EVENT_LOG_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
@ EVENT_FILTER_WARNING_HI
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
void log_ACTIVITY_HI_ALOG_FILE_WRITE_COMPLETE(U32 records)
@ NUM_CMDREG_OUTPUT_PORTS
PROTECTED Fw::ComBuffer & data
NATIVE_INT_TYPE getNum_FatalAnnounce_OutputPorts(void)
NATIVE_INT_TYPE getNum_CmdStatus_OutputPorts(void)
void ALOG_SET_EVENT_SEND_FILTER_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
PROTECTED OPCODE_ALOG_DUMP_FILTER_STATE
PROTECTED LOG_WRITE_WARNING_LO_RECORD
Fw::OutputCmdResponsePort m_CmdStatus_OutputPort[NUM_CMDSTATUS_OUTPUT_PORTS]
NATIVE_INT_TYPE getNum_Log_OutputPorts(void)
PROTECTED EVENTID_ALOG_SEVERITY_FILTER_STATE
void set_PktSend_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputComPort *port)
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
PROTECTED QUEUE_LOG_DIAGNOSTIC
PROTECTED FwEventIdType Fw::Time & timeTag
PROTECTED EVENTID_ALOG_ID_FILTER_NOT_FOUND
@ EVENT_FILTER_DIAGNOSTIC
PROTECTED QUEUE_LOG_ACTIVITY_HI
PROTECTED LOG_WRITE_WARNING_HI_DELIMETER
PROTECTED INPUT_ACTIVITY_HI
Fw::OutputLogPort m_Log_OutputPort[NUM_LOG_OUTPUT_PORTS]
@ EVENT_FILTER_ACTIVITY_LO
virtual void ALOG_DUMP_FILTER_STATE_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
Handler for command ALOG_DUMP_FILTER_STATE.
PROTECTED U32 Fw::CommandResponse response
NATIVE_INT_TYPE getNum_CmdDisp_InputPorts(void)
PROTECTED EVENTID_ALOG_ID_FILTER_REMOVED
PROTECTED LOG_WRITE_ACTIVITY_HI_DELIMETER
PROTECTED LOG_WRITE_ACTIVITY_LO_RECORD
void log_ACTIVITY_HI_ALOG_ID_FILTER_ENABLED(U32 ID)
virtual ~ActiveLoggerComponentBase(void)
@ NUM_PKTSEND_OUTPUT_PORTS
void regCommands(void)
Register commands with the Command Dispatcher.
Fw::InputLogPort * get_LogRecv_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_Time_OutputPorts(void)
bool isConnected_Time_OutputPort(NATIVE_INT_TYPE portNum)
void log_ACTIVITY_LO_ALOG_SEVERITY_FILTER_STATE(EventFilterState severity, bool recvEnabled, bool sendEnabled)
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
#define FwEventIdType
Type representation for a event id.
PROTECTED EVENTID_ALOG_FILE_WRITE_COMPLETE
Svc::OutputFatalEventPort m_FatalAnnounce_OutputPort[NUM_FATALANNOUNCE_OUTPUT_PORTS]
int NATIVE_INT_TYPE
native integer type declaration
friend class ActiveLoggerComponentBaseFriend
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
PROTECTED LogWriteError_MAX LogWriteError
static void m_p_CmdDisp_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void ALOG_DUMP_FILTER_STATE_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
PROTECTED LOG_WRITE_DIAGNOSTIC_RECORD
void set_Time_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
PROTECTED Fw::ComBuffer U32 context
PROTECTED QUEUE_LOG_ACTIVITY_LO
PROTECTED QueueLogSeverity_MAX QueueLogSeverity