Class Orion::TriageRouter¶
ClassList > Orion > TriageRouter
#include <TriageRouter.hpp>
Inherits the following classes: TriageRouterComponentBase
Public Functions¶
| Type | Name |
|---|---|
| TriageRouter (const char * compName) |
|
| ~TriageRouter () |
Private Attributes¶
| Type | Name |
|---|---|
| MissionMode | m_currentMode Current mission mode from EventAction . |
| U32 | m_highRouted |
| U32 | m_lowDiscarded |
| U32 | m_mediumFileIndex Monotonic counter for unique MEDIUM filenames. |
| U32 | m_mediumSaved |
Private Functions¶
| Type | Name |
|---|---|
| void | modeChangeIn_handler (FwIndexType portNum, const Orion::MissionMode & mode) override Mode change handler: stores the current mission mode. |
| void | routeHigh (const Fw::StringBase & reason, Fw::Buffer & buffer) Forwards buffer to GroundCommsDriver for immediate X-Band downlink. |
| void | routeLow (Fw::Buffer & buffer) Returns buffer to pool immediately: no data is retained. |
| void | routeMedium (Fw::Buffer & buffer) Writes buffer to microSD bulk storage, then returns buffer to pool. |
| void | triageDecisionIn_handler (FwIndexType portNum, const Orion::TriagePriority & verdict, const Fw::StringBase & reason, Fw::Buffer & buffer) override |
Public Functions Documentation¶
function TriageRouter¶
explicit Orion::TriageRouter::TriageRouter (
const char * compName
)
function ~TriageRouter¶
Orion::TriageRouter::~TriageRouter ()
Private Attributes Documentation¶
variable m_currentMode¶
Current mission mode from EventAction .
MissionMode Orion::TriageRouter::m_currentMode;
variable m_highRouted¶
U32 Orion::TriageRouter::m_highRouted;
variable m_lowDiscarded¶
U32 Orion::TriageRouter::m_lowDiscarded;
variable m_mediumFileIndex¶
Monotonic counter for unique MEDIUM filenames.
U32 Orion::TriageRouter::m_mediumFileIndex;
variable m_mediumSaved¶
U32 Orion::TriageRouter::m_mediumSaved;
Private Functions Documentation¶
function modeChangeIn_handler¶
Mode change handler: stores the current mission mode.
void Orion::TriageRouter::modeChangeIn_handler (
FwIndexType portNum,
const Orion::MissionMode & mode
) override
function routeHigh¶
Forwards buffer to GroundCommsDriver for immediate X-Band downlink.
void Orion::TriageRouter::routeHigh (
const Fw::StringBase & reason,
Fw::Buffer & buffer
)
function routeLow¶
Returns buffer to pool immediately: no data is retained.
void Orion::TriageRouter::routeLow (
Fw::Buffer & buffer
)
function routeMedium¶
Writes buffer to microSD bulk storage, then returns buffer to pool.
void Orion::TriageRouter::routeMedium (
Fw::Buffer & buffer
)
function triageDecisionIn_handler¶
void Orion::TriageRouter::triageDecisionIn_handler (
FwIndexType portNum,
const Orion::TriagePriority & verdict,
const Fw::StringBase & reason,
Fw::Buffer & buffer
) override
The documentation for this class was generated from the following file flight_segment/orion/Orion/Components/TriageRouter/TriageRouter.hpp