14 "TELEM_ID_FILTER_SIZE must fit within range of FwSizeType");
36 void EventManager::LogRecv_handler(
FwIndexType portNum,
75 FW_ASSERT(0, static_cast<FwAssertArgType>(severity.
e));
96 void EventManager::loqQueue_internalInterfaceHandler(
FwEventIdType id,
101 this->m_logPacket.
setId(
id);
113 void EventManager::SET_EVENT_FILTER_cmdHandler(
FwOpcodeType opCode,
117 this->m_filterState[filterLevel.e].enabled = filterEnable;
121 void EventManager::SET_ID_FILTER_cmdHandler(
FwOpcodeType opCode,
147 void EventManager::DUMP_FILTER_STATE_cmdHandler(
FwOpcodeType opCode,
152 FilterSeverity filterState(static_cast<FilterSeverity::t>(filter));
165 void EventManager::pingIn_handler(
const FwIndexType portNum, U32 key) {
Serialization/Deserialization operation was successful.
Enabled and disabled state.
FwIdType FwOpcodeType
The type of a command opcode.
WARNING HI events are filtered at input.
void setTimeTag(const Fw::Time &timeTag)
EventManager(const char *compName)
constructor
bool isConnected_PktSend_OutputPort(FwIndexType portNum) const
bool isConnected_FatalAnnounce_OutputPort(FwIndexType portNum) const
ACTIVITY HI events are filtered at input.
void setId(FwEventIdType id)
Software diagnostic events.
SerializeStatus
forward declaration for string
Size of telemetry ID filter.
FwIdType FwEventIdType
The type of an event identifier.
void log_ACTIVITY_HI_ID_FILTER_ENABLED(FwEventIdType ID) const
Success find(const T &element) const override
EventManager_Enabled Enabled
Less important informational events.
void log_WARNING_LO_ID_FILTER_LIST_FULL(FwEventIdType ID) const
An activity related to commanding.
A less serious but recoverable event.
The number of enumerated constants.
Success remove(const T &element) override
Filter WARNING_HI events.
void pingOut_out(FwIndexType portNum, U32 key) const
Invoke output port pingOut.
void FatalAnnounce_out(FwIndexType portNum, FwEventIdType Id) const
Invoke output port FatalAnnounce.
void resetSer() override
Reset serialization pointer to beginning of buffer.
A serious but recoverable event.
Auto-generated base for EventManager component.
COMMAND events are filtered at input.
Enum representing event severity.
enum T e
The raw enum value.
Command successfully executed.
virtual ~EventManager()
destructor
void setLogBuffer(const LogBuffer &buffer)
void log_WARNING_LO_ID_FILTER_NOT_FOUND(FwEventIdType ID) const
void loqQueue_internalInterfaceInvoke(FwEventIdType id, const Fw::Time &timeTag, const Fw::LogSeverity &severity, const Fw::LogBuffer &args)
Internal interface base-class function for loqQueue.
WARNING LO events are filtered at input.
Command had execution error.
Important informational events.
EventManager_FilterSeverity FilterSeverity
void cmdResponse_out(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
Emit command response.
ACTIVITY LO events are filtered at input.
PlatformIndexType FwIndexType
A fatal non-recoverable event.
Filter DIAGNOSTIC events.
RateGroupDivider component implementation.
void log_ACTIVITY_LO_SEVERITY_FILTER_STATE(Svc::EventManager_FilterSeverity severity, bool enabled) const
Filter ACTIVITY_HI events.
void PktSend_out(FwIndexType portNum, Fw::ComBuffer &data, U32 context) const
Invoke output port PktSend.
DIAGNOSTIC events are filtered at input.
SerializeStatus serializeTo(SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const override
serialize contents
Success insert(const T &element) override
Filter WARNING_LO events.
void log_ACTIVITY_HI_ID_FILTER_REMOVED(FwEventIdType ID) const
Filter ACTIVITY_LO events.