F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Svc Namespace Reference

RateGroupDivider component implementation. More...

Namespaces

 Accumulate
 
 Ccsds
 
 Drain
 
 Errors
 
 FileDispatcherCfg
 
 FileManagerConfig
 
 FprimeProtocol
 
 Fpy
 
 FrameDetectors
 
 GenericHubCfg
 
 Immediate
 
 ImmediateBase
 
 ImmediateEOS
 
 JoinWait
 
 Logging
 
 Mixed
 
 MixedRelativeBase
 
 PolyDbCfg
 
 Relative
 
 SmSignalBuffer
 
 VersionCfg
 

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
 

Enumerations

enum  { ACTIVE_RATE_GROUP_OVERRUN_THROTTLE = 5 }
 
enum  StaticMemoryConfig { STATIC_MEMORY_ALLOCATION_SIZE = 2048, STATIC_MEMORY_ALLOCATION_SIZE = 2048 }
 
enum  { ACTIVE_RATE_GROUP_OVERRUN_THROTTLE = 5 }
 
enum  StaticMemoryConfig { STATIC_MEMORY_ALLOCATION_SIZE = 2048, STATIC_MEMORY_ALLOCATION_SIZE = 2048 }
 
enum  { MAX_CONFIGURABLE_TLMPACKETIZER_GROUP = 3 }
 Greatest packet group. More...
 
enum  { NUM_CONFIGURABLE_TLMPACKETIZER_GROUPS = 4 }
 
enum  { TELEMETRY_SEND_PORTS = 2 }
 
enum  FileWorkerState { FW_STATE_IDLE = 0, FW_STATE_WRITING, FW_STATE_READING }
 
enum  FileWorkerStatus {
  FW_STATUS_NOT_IDLE, FW_STATUS_FILE_NOT_OPEN, FW_STATUS_FAILED_TO_OPEN, FW_STATUS_FAILED_TO_WRITE,
  FW_STATUS_FAILED_TO_READ, FW_STATUS_FAILED_TO_START, FW_STATUS_CANCELLED_WRITE, FW_STATUS_FAILED_CRC,
  FW_STATUS_FAILED_FILE_SIZE, FW_STATUS_FAILED_FILE_SIZE_CONV, FW_STATUS_FAILED_GET_BUF, FW_STATUS_START_WRITE,
  FW_STATUS_DONE_WRITE, FW_STATUS_START_READ, FW_STATUS_DONE_READ, FW_STATUS_DONE
}
 
enum  FileWorkerReadStatus {
  FW_READ_DONE = 0, FW_READ_ERROR, FW_READ_ABORT, FW_READ_TIMEOUT,
  FW_READ_UNKNOWN
}
 

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...
 

Detailed Description

RateGroupDivider component implementation.

Author
T. Canham This component implements a divider function. A primary tick is invoked via the CycleIn port. The divider array then divides down the tick into CycleOut ports. The ports are called at the rate of input rate/divider[port]

Typedef Documentation

◆ AssertFatalAdapter

◆ BufferManager

◆ CmdSequencer

Definition at line 13 of file CmdSequencer.hpp.

◆ CommandDispatcher

◆ DirectiveError

Definition at line 42 of file FpySequencer.hpp.

◆ Enabled

Definition at line 17 of file EventManager.cpp.

◆ FatalHandler

Definition at line 13 of file FatalHandler.hpp.

◆ FilterSeverity

◆ FwUnsignedIndexType

using Svc::FwUnsignedIndexType = typedef std::make_unsigned<FwIndexType>::type

Definition at line 19 of file ComQueue.cpp.

◆ Health

Definition at line 13 of file Health.hpp.

◆ LogState

Definition at line 17 of file BufferLogger.cpp.

◆ PassiveTextLogger

◆ PrmDb

Definition at line 13 of file PrmDb.hpp.

◆ PrmDbFileLoadState

◆ PrmDbType

Definition at line 29 of file PrmDbImpl.hpp.

◆ PrmReadError

Definition at line 28 of file PrmDbImpl.hpp.

◆ PrmWriteError

Definition at line 27 of file PrmDbImpl.hpp.

◆ Signal

◆ State

◆ StaticMemory

Definition at line 13 of file StaticMemory.hpp.

Enumeration Type Documentation

◆ anonymous enum

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

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

anonymous enum

Greatest packet group.

Enumerator
MAX_CONFIGURABLE_TLMPACKETIZER_GROUP 

Definition at line 15 of file FppConstantsAc.hpp.

◆ anonymous enum

anonymous enum
Enumerator
NUM_CONFIGURABLE_TLMPACKETIZER_GROUPS 

Definition at line 19 of file FppConstantsAc.hpp.

◆ anonymous enum

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.

◆ FileWorkerReadStatus

Enumerator
FW_READ_DONE 
FW_READ_ERROR 
FW_READ_ABORT 
FW_READ_TIMEOUT 
FW_READ_UNKNOWN 

Definition at line 33 of file FileWorkerTypes.hpp.

◆ FileWorkerState

Enumerator
FW_STATE_IDLE 
FW_STATE_WRITING 
FW_STATE_READING 

Definition at line 12 of file FileWorkerTypes.hpp.

◆ FileWorkerStatus

Enumerator
FW_STATUS_NOT_IDLE 
FW_STATUS_FILE_NOT_OPEN 
FW_STATUS_FAILED_TO_OPEN 
FW_STATUS_FAILED_TO_WRITE 
FW_STATUS_FAILED_TO_READ 
FW_STATUS_FAILED_TO_START 
FW_STATUS_CANCELLED_WRITE 
FW_STATUS_FAILED_CRC 
FW_STATUS_FAILED_FILE_SIZE 
FW_STATUS_FAILED_FILE_SIZE_CONV 
FW_STATUS_FAILED_GET_BUF 
FW_STATUS_START_WRITE 
FW_STATUS_DONE_WRITE 
FW_STATUS_START_READ 
FW_STATUS_DONE_READ 
FW_STATUS_DONE 

Definition at line 14 of file FileWorkerTypes.hpp.

◆ StaticMemoryConfig [1/2]

Enumerator
STATIC_MEMORY_ALLOCATION_SIZE 
STATIC_MEMORY_ALLOCATION_SIZE 

Definition at line 11 of file StaticMemoryConfig.hpp.

◆ StaticMemoryConfig [2/2]

Enumerator
STATIC_MEMORY_ALLOCATION_SIZE 
STATIC_MEMORY_ALLOCATION_SIZE 

Definition at line 11 of file StaticMemoryConfig.hpp.

Variable Documentation

◆ BUFFERMGR_MAX_NUM_BINS [1/2]

const U16 Svc::BUFFERMGR_MAX_NUM_BINS = 10
static

Definition at line 7 of file BufferManagerComponentImplCfg.hpp.

◆ BUFFERMGR_MAX_NUM_BINS [2/2]

const U16 Svc::BUFFERMGR_MAX_NUM_BINS = 10
static

Definition at line 7 of file BufferManagerComponentImplCfg.hpp.

◆ DP_MAX_DIRECTORIES [1/2]

const FwIndexType Svc::DP_MAX_DIRECTORIES = 2
static

Definition at line 16 of file DpCatalogCfg.hpp.

◆ DP_MAX_DIRECTORIES [2/2]

const FwIndexType Svc::DP_MAX_DIRECTORIES = 2
static

Definition at line 16 of file DpCatalogCfg.hpp.

◆ DP_MAX_FILES [1/2]

const FwIndexType Svc::DP_MAX_FILES = 127
static

Definition at line 17 of file DpCatalogCfg.hpp.

◆ DP_MAX_FILES [2/2]

const FwIndexType Svc::DP_MAX_FILES = 127
static

Definition at line 17 of file DpCatalogCfg.hpp.

◆ FILEDOWNLINK_COMMAND_FAILURES_DISABLED [1/2]

const bool Svc::FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true
static

Definition at line 21 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_COMMAND_FAILURES_DISABLED [2/2]

const bool Svc::FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true
static

Definition at line 21 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_INTERNAL_BUFFER_SIZE [1/2]

const U32 Svc::FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_FILE_BUFFER_MAX_SIZE
static

Definition at line 24 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_INTERNAL_BUFFER_SIZE [2/2]

const U32 Svc::FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_FILE_BUFFER_MAX_SIZE
static

Definition at line 24 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_PACKETS_BY_RUN [1/2]

const bool Svc::FILEDOWNLINK_PACKETS_BY_RUN = false
static

Definition at line 16 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_PACKETS_BY_RUN [2/2]

const bool Svc::FILEDOWNLINK_PACKETS_BY_RUN = false
static

Definition at line 16 of file FileDownlinkCfg.hpp.

◆ IGNORE_OMIT_LIST

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.

◆ MAX_PACKETIZER_CHANNELS [1/2]

const FwChanIdType Svc::MAX_PACKETIZER_CHANNELS = 200
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.

◆ MAX_PACKETIZER_CHANNELS [2/2]

const FwChanIdType Svc::MAX_PACKETIZER_CHANNELS = 200
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.

◆ MAX_PACKETIZER_PACKETS [1/2]

const FwChanIdType Svc::MAX_PACKETIZER_PACKETS = 50
static

Maximum number of packets that the packetizer can handle.

Definition at line 20 of file TlmPacketizerCfg.hpp.

◆ MAX_PACKETIZER_PACKETS [2/2]

const FwChanIdType Svc::MAX_PACKETIZER_PACKETS = 50
static

Maximum number of packets that the packetizer can handle.

Definition at line 20 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_MAX_MISSING_TLM_CHECK [1/2]

const FwChanIdType Svc::TLMPACKETIZER_MAX_MISSING_TLM_CHECK = 25
static

Maximum number of missing channels to track and report.

Definition at line 26 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_MAX_MISSING_TLM_CHECK [2/2]

const FwChanIdType Svc::TLMPACKETIZER_MAX_MISSING_TLM_CHECK = 25
static

Maximum number of missing channels to track and report.

Definition at line 26 of file TlmPacketizerCfg.hpp.