![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
RateGroupDivider component implementation. More...
Classes | |
| class | ActivePhaser |
| class | ActivePhaserComponentBase |
| Auto-generated base for ActivePhaser component. More... | |
| class | ActiveRateGroup |
| Executes a set of components as part of a rate group. More... | |
| class | ActiveRateGroupComponentBase |
| Auto-generated base for ActiveRateGroup component. More... | |
| class | ActiveTextLogger |
| class | ActiveTextLoggerComponentBase |
| Auto-generated base for ActiveTextLogger component. More... | |
| class | AggregationMachine_State |
| class | AggregationMachineStateMachineBase |
| Aggregation state machine. More... | |
| class | AMPCSSequence |
| A sequence in AMPCS format. More... | |
| class | AssertFatalAdapterComponentBase |
| Auto-generated base for AssertFatalAdapter component. More... | |
| class | AssertFatalAdapterComponentImpl |
| class | BufferAccumulator |
| class | BufferAccumulator_BlockMode |
| class | BufferAccumulator_OpState |
| class | BufferAccumulatorComponentBase |
| Auto-generated base for BufferAccumulator component. More... | |
| class | BufferLogger |
| class | BufferLogger_LogState |
| class | BufferLoggerComponentBase |
| Auto-generated base for BufferLogger component. More... | |
| class | BufferManagerComponentBase |
| Auto-generated base for BufferManager component. More... | |
| class | BufferManagerComponentImpl |
| class | BufferRepeater |
| class | BufferRepeaterComponentBase |
| Auto-generated base for BufferRepeater component. More... | |
| class | BuffQueueDepth |
| Array of queue depths for Fw::Buffer types. More... | |
| class | ChronoTime |
| class | ChronoTimeComponentBase |
| Auto-generated base for ChronoTime component. More... | |
| class | CmdSequencer_BlockState |
| Sequencer blocking state. More... | |
| class | CmdSequencer_FileReadStage |
| The stage of the file read operation. More... | |
| class | CmdSequencer_SeqMode |
| The sequencer mode. More... | |
| class | CmdSequencerComponentBase |
| Auto-generated base for CmdSequencer component. More... | |
| class | CmdSequencerComponentImpl |
| class | CmdSplitter |
| class | CmdSplitterComponentBase |
| Auto-generated base for CmdSplitter component. More... | |
| class | ComAggregator |
| class | ComAggregatorComponentBase |
| Auto-generated base for ComAggregator component. More... | |
| class | ComDataContextPair |
| class | ComLogger |
| class | ComLoggerComponentBase |
| Auto-generated base for ComLogger component. More... | |
| class | CommandDispatcherComponentBase |
| Auto-generated base for CommandDispatcher component. More... | |
| class | CommandDispatcherImpl |
| Command Dispatcher component class. More... | |
| class | ComQueue |
| class | ComQueueComponentBase |
| Auto-generated base for ComQueue component. More... | |
| class | ComQueueDepth |
| Array of queue depths for Fw::Com types. More... | |
| class | ComRetry |
| class | ComRetryComponentBase |
| Auto-generated base for ComRetry component. More... | |
| class | ComSplitter |
| class | ComSplitterComponentBase |
| Auto-generated base for ComSplitter component. More... | |
| class | ComStub |
| class | ComStubComponentBase |
| Auto-generated base for ComStub component. More... | |
| class | ConsoleTextLoggerImpl |
| class | CustomVersionDb |
| Data Structure for custom version Tlm. More... | |
| class | DpCatalog |
| class | DpCatalogComponentBase |
| Auto-generated base for DpCatalog component. More... | |
| class | DpHdrField |
| Header validation error. More... | |
| class | DpManager |
| class | DpManagerComponentBase |
| Auto-generated base for DpManager component. More... | |
| class | DpRecord |
| Data structure representing a data product. More... | |
| class | DpWriter |
| class | DpWriterComponentBase |
| Auto-generated base for DpWriter component. More... | |
| class | EventManager |
| class | EventManager_Enabled |
| Enabled and disabled state. More... | |
| class | EventManager_FilterSeverity |
| class | EventManagerComponentBase |
| Auto-generated base for EventManager component. More... | |
| class | FatalHandlerComponentBase |
| Auto-generated base for FatalHandler component. More... | |
| class | FatalHandlerComponentImpl |
| class | FileDispatcher |
| class | FileDispatcherComponentBase |
| Auto-generated base for FileDispatcher component. More... | |
| struct | FileDispatcherEntry |
| struct | FileDispatcherTable |
| class | FileDownlink |
| class | FileDownlinkComponentBase |
| Auto-generated base for FileDownlink component. More... | |
| class | FileManager |
| class | FileManagerComponentBase |
| Auto-generated base for FileManager component. More... | |
| class | FileUplink |
| class | FileUplinkComponentBase |
| Auto-generated base for FileUplink component. More... | |
| class | FileWorker |
| class | FileWorkerComponentBase |
| Auto-generated base for FileWorker component. More... | |
| class | FprimeDeframer |
| class | FprimeDeframerComponentBase |
| Auto-generated base for FprimeDeframer component. More... | |
| class | FprimeFramer |
| class | FprimeFramerComponentBase |
| Auto-generated base for FprimeFramer component. More... | |
| class | FprimeRouter |
| class | FprimeRouter_AllocationReason |
| class | FprimeRouterComponentBase |
| Auto-generated base for FprimeRouter component. More... | |
| class | FpySequencer |
| class | FpySequencer_AllocateDirective |
| pushes some empty bytes to the stack More... | |
| class | FpySequencer_BlockState |
| class | FpySequencer_BreakpointArgs |
| class | FpySequencer_CallDirective |
| performs a function call More... | |
| class | FpySequencer_ConstCmdDirective |
| executes a cmd with const args More... | |
| class | FpySequencer_DiscardDirective |
| pops bytes off the top of the stack and does nothing with them More... | |
| class | FpySequencer_ExitDirective |
| ends the sequence More... | |
| class | FpySequencer_FileReadStage |
| class | FpySequencer_GetFieldDirective |
| class | FpySequencer_GetFlagDirective |
| gets a flag and pushes its value as a U8 to the stack More... | |
| class | FpySequencer_GoalState |
| class | FpySequencer_GotoDirective |
| sets the index of the next directive to execute More... | |
| class | FpySequencer_IfDirective |
| branches based off of the top byte of the stack More... | |
| class | FpySequencer_LoadAbsDirective |
| loads a value from an absolute address in the stack (for global variables) More... | |
| class | FpySequencer_LoadRelDirective |
| loads a value from a local variable at a compile-time-known offset relative to the current stack frame More... | |
| class | FpySequencer_MemCmpDirective |
| pop two byte arrays off the top of the stack, call memcmp, push 1 if they were equal, 0 otherwise More... | |
| class | FpySequencer_NoOpDirective |
| does nothing More... | |
| class | FpySequencer_PeekDirective |
| peeks at N bytes from the stack, starting from an offset relative to the top of the stack More... | |
| class | FpySequencer_PushPrmDirective |
| pushes a prm buf to the stack More... | |
| class | FpySequencer_PushTimeDirective |
| pushes the current Fw.Time struct to the stack More... | |
| class | FpySequencer_PushTlmValAndTimeDirective |
| class | FpySequencer_PushTlmValDirective |
| pushes a tlm buf to the stack More... | |
| class | FpySequencer_PushValDirective |
| pushes a const byte array onto stack More... | |
| class | FpySequencer_ReturnDirective |
| returns from a function call More... | |
| class | FpySequencer_SequenceExecutionArgs |
| class | FpySequencer_SequencerStateMachine_State |
| class | FpySequencer_SequencerStateMachineStateMachineBase |
| class | FpySequencer_SetFlagDirective |
| pops a bool off the stack, sets a flag with a specific index to that bool More... | |
| class | FpySequencer_StackCmdDirective |
| pop an opcode and arg buf off the stack, send to cmd dispatcher and await response More... | |
| class | FpySequencer_StackOpDirective |
| generic stack operation handler More... | |
| class | FpySequencer_StoreAbsConstOffsetDirective |
| stores a value to an absolute address in the stack (for global variables), const offset More... | |
| class | FpySequencer_StoreAbsDirective |
| stores a value to an absolute address in the stack (for global variables), offset from stack More... | |
| class | FpySequencer_StoreRelConstOffsetDirective |
| stores a value to a local variable at a compile-time-known offset relative to the current stack frame More... | |
| class | FpySequencer_StoreRelDirective |
| stores a value to a local variable at a runtime-determined offset relative to the current stack frame More... | |
| class | FpySequencer_WaitAbsDirective |
| sleeps until an absolute time More... | |
| class | FpySequencer_WaitRelDirective |
| sleeps for a relative duration from the current time More... | |
| class | FpySequencerComponentBase |
| Auto-generated base for FpySequencer component. More... | |
| class | FrameAccumulator |
| class | FrameAccumulatorComponentBase |
| Auto-generated base for FrameAccumulator component. More... | |
| class | FrameDetector |
| interface class used to codify what must be supported to allow frame detection More... | |
| class | GenericHub |
| class | HealthComponentBase |
| Auto-generated base for Health component. More... | |
| class | HealthImpl |
| Health component implementation class. More... | |
| class | InputCancelStatusPort |
| Input CancelStatus port. More... | |
| class | InputCmdSeqCancelPort |
| class | InputCmdSeqInPort |
| class | InputComDataWithContextPort |
| class | InputConfigureGroupRatePort |
| class | InputCyclePort |
| class | InputDpWrittenPort |
| class | InputEnableSectionPort |
| class | InputFatalEventPort |
| class | InputFileAnnouncePort |
| class | InputFileDispatchPort |
| class | InputFileReadPort |
| Input FileRead port. More... | |
| class | InputFileWritePort |
| Input FileWrite port. More... | |
| class | InputOsTimeEpochPort |
| class | InputPingPort |
| class | InputPolyPort |
| class | InputSchedPort |
| class | InputSendFileCompletePort |
| class | InputSendFileRequestPort |
| class | InputSignalDonePort |
| Input SignalDone port. More... | |
| class | InputVerifyStatusPort |
| Input VerifyStatus port. More... | |
| class | InputVersionPort |
| class | InputWatchDogPort |
| class | LinuxTimer |
| class | LinuxTimerComponentBase |
| Auto-generated base for LinuxTimer component. More... | |
| class | LogFile |
| LogFile struct. More... | |
| class | MeasurementStatus |
| An enumeration for measurement status. More... | |
| class | OsTime |
| class | OsTimeComponentBase |
| Auto-generated base for OsTime component. More... | |
| class | OutputCancelStatusPort |
| Output CancelStatus port. More... | |
| class | OutputCmdSeqCancelPort |
| class | OutputCmdSeqInPort |
| class | OutputComDataWithContextPort |
| class | OutputConfigureGroupRatePort |
| class | OutputCyclePort |
| class | OutputDpWrittenPort |
| class | OutputEnableSectionPort |
| class | OutputFatalEventPort |
| class | OutputFileAnnouncePort |
| class | OutputFileDispatchPort |
| class | OutputFileReadPort |
| Output FileRead port. More... | |
| class | OutputFileWritePort |
| Output FileWrite port. More... | |
| class | OutputOsTimeEpochPort |
| class | OutputPingPort |
| class | OutputPolyPort |
| class | OutputSchedPort |
| class | OutputSendFileCompletePort |
| class | OutputSendFileRequestPort |
| class | OutputSignalDonePort |
| Output SignalDone port. More... | |
| class | OutputVerifyStatusPort |
| Output VerifyStatus port. More... | |
| class | OutputVersionPort |
| class | OutputWatchDogPort |
| class | PassiveRateGroup |
| class | PassiveRateGroupComponentBase |
| Auto-generated base for PassiveRateGroup component. More... | |
| class | PassiveTextLoggerComponentBase |
| Auto-generated base for PassiveTextLogger component. More... | |
| class | PassThroughRouter |
| class | PassThroughRouterComponentBase |
| Auto-generated base for PassThroughRouter component. More... | |
| class | PolyDb |
| PolyDb Component Class. More... | |
| class | PolyDbComponentBase |
| Auto-generated base for PolyDb component. More... | |
| class | PosixTime |
| class | PosixTimeComponentBase |
| Auto-generated base for PosixTime component. More... | |
| class | PrmDb_Merge |
| class | PrmDb_PrmDbFileLoadState |
| State of parameter DB file load operations. More... | |
| class | PrmDb_PrmDbType |
| Parameter DB type. More... | |
| class | PrmDb_PrmLoadAction |
| class | PrmDb_PrmReadError |
| Parameter read error. More... | |
| class | PrmDb_PrmWriteError |
| Parameter write error. More... | |
| class | PrmDbComponentBase |
| Auto-generated base for PrmDb component. More... | |
| class | PrmDbImpl |
| Component class for managing parameters. More... | |
| class | QueueType |
| An enumeration of queue data types. More... | |
| class | RateGroupDriver |
| Implementation class for RateGroupDriver. More... | |
| class | RateGroupDriverComponentBase |
| Auto-generated base for RateGroupDriver component. More... | |
| class | RateLogic |
| Enumeration for rate logic types for telemetry groups. More... | |
| class | SendFileResponse |
| Send file response struct. More... | |
| class | SendFileStatus |
| Send file status enum. More... | |
| class | SeqDispatcher |
| class | SeqDispatcher_CmdSequencerState |
| class | SeqDispatcherComponentBase |
| Auto-generated base for SeqDispatcher component. More... | |
| class | StaticMemoryComponentBase |
| Auto-generated base for StaticMemory component. More... | |
| class | StaticMemoryComponentImpl |
| class | SystemResourceEnabled |
| class | SystemResources |
| class | SystemResourcesComponentBase |
| Auto-generated base for SystemResources component. More... | |
| class | TelemetrySection |
| class | TlmChan |
| class | TlmChanComponentBase |
| Auto-generated base for TlmChan component. More... | |
| class | TlmPacketizer |
| class | TlmPacketizer_GroupConfig |
| class | TlmPacketizer_GroupConfigs |
| class | TlmPacketizer_SectionConfigs |
| class | TlmPacketizer_SectionEnabled |
| class | TlmPacketizer_TelemetrySendPortMap |
| class | TlmPacketizer_TelemetrySendSection |
| struct | TlmPacketizerChannelEntry |
| class | TlmPacketizerComponentBase |
| Auto-generated base for TlmPacketizer component. More... | |
| struct | TlmPacketizerPacket |
| struct | TlmPacketizerPacketList |
| class | Version |
| class | VersionComponentBase |
| Auto-generated base for Version component. More... | |
| class | VersionEnabled |
| Tracks versions for project, framework and user defined versions etc. More... | |
| class | VersionStatus |
| An enumeration for version status. More... | |
| class | VersionType |
| An enumeration for Version Type. More... | |
Typedefs | |
| typedef AssertFatalAdapterComponentImpl | AssertFatalAdapter |
| typedef BufferLogger_LogState | LogState |
| typedef BufferManagerComponentImpl | BufferManager |
| typedef CommandDispatcherImpl | CommandDispatcher |
| typedef CmdSequencerComponentImpl | CmdSequencer |
| using | FwUnsignedIndexType = std::make_unsigned< FwIndexType >::type |
| typedef EventManager_Enabled | Enabled |
| typedef EventManager_FilterSeverity | FilterSeverity |
| typedef FatalHandlerComponentImpl | FatalHandler |
| using | Signal = FpySequencer_SequencerStateMachineStateMachineBase::Signal |
| using | State = FpySequencer_SequencerStateMachineStateMachineBase::State |
| using | DirectiveError = Fpy::DirectiveErrorCode |
| typedef HealthImpl | Health |
| typedef ConsoleTextLoggerImpl | PassiveTextLogger |
| typedef PrmDbImpl | PrmDb |
| typedef PrmDb_PrmWriteError | PrmWriteError |
| typedef PrmDb_PrmReadError | PrmReadError |
| typedef PrmDb_PrmDbType | PrmDbType |
| typedef PrmDb_PrmDbFileLoadState | PrmDbFileLoadState |
| typedef StaticMemoryComponentImpl | StaticMemory |
Variables | |
| static const U16 | BUFFERMGR_MAX_NUM_BINS = 10 |
| static const FwIndexType | DP_MAX_DIRECTORIES = 2 |
| static const FwIndexType | DP_MAX_FILES = 127 |
| static const bool | FILEDOWNLINK_PACKETS_BY_RUN = false |
| static const bool | FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true |
| static const U32 | FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_FILE_BUFFER_MAX_SIZE |
| static const U16 | BUFFERMGR_MAX_NUM_BINS = 10 |
| static const FwIndexType | DP_MAX_DIRECTORIES = 2 |
| static const FwIndexType | DP_MAX_FILES = 127 |
| static const bool | FILEDOWNLINK_PACKETS_BY_RUN = false |
| static const bool | FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true |
| static const U32 | FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_FILE_BUFFER_MAX_SIZE |
| static const FwChanIdType | MAX_PACKETIZER_PACKETS = 50 |
| Maximum number of packets that the packetizer can handle. More... | |
| static const FwChanIdType | MAX_PACKETIZER_CHANNELS = 200 |
| Maximum number of channels that the packetizer can handle. Must be >= number of non-omitted channels. More... | |
| static const FwChanIdType | TLMPACKETIZER_MAX_MISSING_TLM_CHECK = 25 |
| Maximum number of missing channels to track and report. More... | |
| static const FwChanIdType | MAX_PACKETIZER_PACKETS = 50 |
| Maximum number of packets that the packetizer can handle. More... | |
| static const FwChanIdType | MAX_PACKETIZER_CHANNELS = 200 |
| Maximum number of channels that the packetizer can handle. Must be >= number of non-omitted channels. More... | |
| static const FwChanIdType | TLMPACKETIZER_MAX_MISSING_TLM_CHECK = 25 |
| Maximum number of missing channels to track and report. More... | |
| constexpr Svc::TlmPacketizerPacket | IGNORE_OMIT_LIST = {nullptr, 0, 0, 0} |
| Constant allowing users to ignore the omit list allowing a reduction in required buckets and thus storage. More... | |
RateGroupDivider component implementation.
Definition at line 13 of file AssertFatalAdapter.hpp.
Definition at line 13 of file BufferManager.hpp.
Definition at line 13 of file CmdSequencer.hpp.
Definition at line 13 of file CommandDispatcher.hpp.
| using Svc::DirectiveError = typedef Fpy::DirectiveErrorCode |
Definition at line 42 of file FpySequencer.hpp.
| typedef EventManager_Enabled Svc::Enabled |
Definition at line 17 of file EventManager.cpp.
Definition at line 13 of file FatalHandler.hpp.
Definition at line 19 of file EventManager.cpp.
| using Svc::FwUnsignedIndexType = typedef std::make_unsigned<FwIndexType>::type |
Definition at line 19 of file ComQueue.cpp.
| typedef HealthImpl Svc::Health |
Definition at line 13 of file Health.hpp.
| typedef BufferLogger_LogState Svc::LogState |
Definition at line 17 of file BufferLogger.cpp.
Definition at line 13 of file PassiveTextLogger.hpp.
| typedef PrmDbImpl Svc::PrmDb |
Definition at line 30 of file PrmDbImpl.hpp.
| typedef PrmDb_PrmDbType Svc::PrmDbType |
Definition at line 29 of file PrmDbImpl.hpp.
| typedef PrmDb_PrmReadError Svc::PrmReadError |
Definition at line 28 of file PrmDbImpl.hpp.
Definition at line 27 of file PrmDbImpl.hpp.
Definition at line 40 of file FpySequencer.hpp.
| using Svc::State = typedef FpySequencer_SequencerStateMachineStateMachineBase::State |
Definition at line 41 of file FpySequencer.hpp.
Definition at line 13 of file StaticMemory.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| ACTIVE_RATE_GROUP_OVERRUN_THROTTLE | Number of overruns allowed before overrun event is throttled. |
Definition at line 20 of file ActiveRateGroupCfg.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| ACTIVE_RATE_GROUP_OVERRUN_THROTTLE | Number of overruns allowed before overrun event is throttled. |
Definition at line 20 of file ActiveRateGroupCfg.hpp.
| anonymous enum |
Greatest packet group.
| Enumerator | |
|---|---|
| MAX_CONFIGURABLE_TLMPACKETIZER_GROUP | |
Definition at line 15 of file FppConstantsAc.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| NUM_CONFIGURABLE_TLMPACKETIZER_GROUPS | |
Definition at line 19 of file FppConstantsAc.hpp.
| anonymous enum |
Number of telemetry output (send) ports. These ports are all the outputs. Each section/group uses the configuration TELEMETRY_SEND_PORTS to determine which port to send based on the group and section.
This default configuration uses one port per section
| Enumerator | |
|---|---|
| TELEMETRY_SEND_PORTS | |
Definition at line 27 of file FppConstantsAc.hpp.
| Enumerator | |
|---|---|
| FW_READ_DONE | |
| FW_READ_ERROR | |
| FW_READ_ABORT | |
| FW_READ_TIMEOUT | |
| FW_READ_UNKNOWN | |
Definition at line 33 of file FileWorkerTypes.hpp.
| enum Svc::FileWorkerState |
| Enumerator | |
|---|---|
| FW_STATE_IDLE | |
| FW_STATE_WRITING | |
| FW_STATE_READING | |
Definition at line 12 of file FileWorkerTypes.hpp.
Definition at line 14 of file FileWorkerTypes.hpp.
| Enumerator | |
|---|---|
| STATIC_MEMORY_ALLOCATION_SIZE | |
| STATIC_MEMORY_ALLOCATION_SIZE | |
Definition at line 11 of file StaticMemoryConfig.hpp.
| Enumerator | |
|---|---|
| STATIC_MEMORY_ALLOCATION_SIZE | |
| STATIC_MEMORY_ALLOCATION_SIZE | |
Definition at line 11 of file StaticMemoryConfig.hpp.
|
static |
Definition at line 7 of file BufferManagerComponentImplCfg.hpp.
|
static |
Definition at line 7 of file BufferManagerComponentImplCfg.hpp.
|
static |
Definition at line 16 of file DpCatalogCfg.hpp.
|
static |
Definition at line 16 of file DpCatalogCfg.hpp.
|
static |
Definition at line 17 of file DpCatalogCfg.hpp.
|
static |
Definition at line 17 of file DpCatalogCfg.hpp.
|
static |
Definition at line 21 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 21 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 24 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 24 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 16 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 16 of file FileDownlinkCfg.hpp.
| constexpr Svc::TlmPacketizerPacket Svc::IGNORE_OMIT_LIST = {nullptr, 0, 0, 0} |
Constant allowing users to ignore the omit list allowing a reduction in required buckets and thus storage.
Definition at line 28 of file TlmPacketizer.hpp.
|
static |
Maximum number of channels that the packetizer can handle. Must be >= number of non-omitted channels.
Definition at line 23 of file TlmPacketizerCfg.hpp.
|
static |
Maximum number of channels that the packetizer can handle. Must be >= number of non-omitted channels.
Definition at line 23 of file TlmPacketizerCfg.hpp.
|
static |
Maximum number of packets that the packetizer can handle.
Definition at line 20 of file TlmPacketizerCfg.hpp.
|
static |
Maximum number of packets that the packetizer can handle.
Definition at line 20 of file TlmPacketizerCfg.hpp.
|
static |
Maximum number of missing channels to track and report.
Definition at line 26 of file TlmPacketizerCfg.hpp.
|
static |
Maximum number of missing channels to track and report.
Definition at line 26 of file TlmPacketizerCfg.hpp.