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.
8 #ifndef ACTIVELOGGERIMPL_HPP_
9 #define ACTIVELOGGERIMPL_HPP_
PROTECTED InputFilterLevel_MAX InputFilterLevel
PROTECTED FwEventIdType Fw::Time & timeTag
PROTECTED U32 InputFilterLevel FilterLevel
#define PRIVATE
overridable private for unit testing
@ ACTIVITY_HI_EVENT_CB_DEPTH
ACTIVITY HI event circular buffer depth.
@ WARNING_LO_EVENT_CB_DEPTH
WARNING LO event circular buffer depth.
@ WARNING_HI_EVENT_CB_DEPTH
WARNING HI event circular buffer depth.
PRIVATE NATIVE_INT_TYPE portNum
void ALOG_DUMP_FILTER_STATE_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)
Handler for command ALOG_DUMP_FILTER_STATE.
Fw::ComBuffer m_warningHiCb[WARNING_HI_EVENT_CB_DEPTH]
PROTECTED U32 InputFilterLevel InputFilterEnabled FilterEnable
Fw::ComBuffer m_diagnosticCb[DIAGNOSTIC_EVENT_CB_DEPTH]
ActiveLoggerImpl(const char *compName)
constructor
Fw::ComBuffer m_fatalCb[FATAL_EVENT_CB_DEPTH]
@ TELEM_ID_FILTER_SIZE
Size of telemetry ID filter.
void pingIn_handler(const NATIVE_INT_TYPE portNum, U32 key)
void ALOG_SET_EVENT_SEND_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, SendFilterLevel FilterLevel, SendFilterEnabled FilterEnable)
Handler for command ALOG_SET_EVENT_SEND_FILTER.
FwEventIdType m_filteredIDs[TELEM_ID_FILTER_SIZE]
void loqQueue_internalInterfaceHandler(FwEventIdType id, Fw::Time &timeTag, QueueLogSeverity severity, Fw::LogBuffer &args)
void ALOG_DUMP_EVENT_LOG_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &filename)
Handler for command ALOG_DUMP_EVENT_LOG.
void init(void)
Object initializer.
Fw::ComBuffer m_activityHiCb[ACTIVITY_HI_EVENT_CB_DEPTH]
Fw::LogPacket m_logPacket
packet buffer for assembling log packets
NATIVE_UINT_TYPE m_activityLoHead
struct Svc::ActiveLoggerImpl::t_sendFilterState m_sendFilterState[SendFilterLevel_MAX]
#define FwOpcodeType
Type representation for a command opcode.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
@ DIAGNOSTIC_EVENT_CB_DEPTH
DIAGNOSTIC event circular buffer depth.
PROTECTED FwEventIdType Fw::Time Fw::LogSeverity Fw::LogBuffer & args
Auto-generated base for ActiveLogger component.
@ COMMAND_EVENT_CB_DEPTH
COMMAND event circular buffer depth.
NATIVE_UINT_TYPE m_fatalHead
NATIVE_UINT_TYPE m_diagnosticHead
struct Svc::ActiveLoggerImpl::t_inputFilterState m_inFilterState[InputFilterLevel_MAX]
void ALOG_SET_EVENT_REPORT_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, InputFilterLevel FilterLevel, InputFilterEnabled FilterEnable)
Fw::ComBuffer m_warningLoCb[WARNING_LO_EVENT_CB_DEPTH]
SendFilterEnabled enabled
filter is enabled
@ ACTIVITY_LO_EVENT_CB_DEPTH
ACTIVITY LO circular buffer depth.
@ FATAL_EVENT_CB_DEPTH
FATAL event circular buffer depth.
void ALOG_SET_ID_FILTER_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U32 ID, IdFilterEnabled IdFilterEnable)
Handler for command ALOG_SET_ID_FILTER.
Fw::ComBuffer m_activityLoCb[ACTIVITY_LO_EVENT_CB_DEPTH]
PROTECTED FwEventIdType Fw::Time Fw::LogSeverity severity
NATIVE_UINT_TYPE m_warningHiHead
#define FwEventIdType
Type representation for a event id.
NATIVE_UINT_TYPE m_commandHead
int NATIVE_INT_TYPE
native integer type declaration
virtual ~ActiveLoggerImpl()
destructor
Fw::ComBuffer m_commandCb[COMMAND_EVENT_CB_DEPTH]
Fw::ComBuffer m_comBuffer
com buffer for sending event buffers
NATIVE_UINT_TYPE m_warningLoHead
NATIVE_UINT_TYPE m_activityHiHead
PROTECTED QueueLogSeverity_MAX QueueLogSeverity