14 "TELEM_ID_FILTER_SIZE must fit within range of FwSizeType");
36 void EventManager::LogRecv_handler(
FwIndexType portNum,
75 FW_ASSERT(
false, 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));
166 void EventManager::run_handler(
FwIndexType portNum, U32 context) {
170 void EventManager::pingIn_handler(
const FwIndexType portNum, U32 key) {
Serialization/Deserialization operation was successful.
void log_ACTIVITY_LO_SEVERITY_FILTER_STATE(const Svc::EventManager_FilterSeverity &severity, bool enabled) const
void tlmWrite_EventsDropped(FwSizeType arg, Fw::Time _tlmTime=Fw::Time())
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.
The number of enumerated constants.
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
FwSizeType getNumMsgsDropped()
return number of messages dropped
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.
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.
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
PlatformAssertArgType FwAssertArgType
The type of arguments to assert functions.
Filter ACTIVITY_LO events.