F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
|
Namespaces | |
namespace | DeframerCfg |
namespace | FpFrameHeader |
Classes | |
class | ActiveLoggerImpl |
class | ActiveRateGroup |
Executes a set of components as part of a rate group. More... | |
class | ActiveTextLoggerComponentImpl |
Active text logger component class. More... | |
class | AMPCSSequence |
A sequence in AMPCS format. More... | |
class | AssertFatalAdapterComponentImpl |
class | BufferAccumulator |
class | BufferLogger |
class | BufferManagerComponentImpl |
class | BufferRepeater |
class | CmdSequencerComponentImpl |
class | ComLogger |
class | CommandDispatcherImpl |
Command Dispatcher component class. More... | |
class | ComQueue |
class | ComSplitter |
class | ComStub |
class | ConsoleTextLoggerImpl |
class | Deframer |
Generic deframing component using DeframingProtocol implementation for actual deframing. More... | |
class | DeframingProtocol |
Abstract base class representing a deframing protocol. More... | |
class | DeframingProtocolInterface |
interface supplied to the deframing protocol More... | |
class | FatalHandlerComponentImpl |
class | FileDownlink |
class | FileManager |
class | FileUplink |
class | FprimeDeframing |
Implements the F Prime deframing protocol. More... | |
class | FprimeFraming |
Implements the F Prime framing protocol. More... | |
class | Framer |
Generic framing component using FramingProtocol implementation for actual framing. More... | |
class | FramingProtocol |
abstract class representing a framing protocol More... | |
class | FramingProtocolInterface |
interface supplied to the framing protocol More... | |
class | GenericHubComponentImpl |
class | GroundInterfaceComponentImpl |
class | HealthImpl |
Health component implementation class. More... | |
class | LinuxTimeImpl |
class | LinuxTimerComponentImpl |
class | LogFile |
LogFile struct. More... | |
class | PolyDbImpl |
PolyDb Component Class. More... | |
class | PrmDbImpl |
Component class for managing parameters. More... | |
class | RateGroupDriver |
Implementation class for RateGroupDriver. More... | |
class | StaticMemoryComponentImpl |
class | SystemResources |
class | TimerVal |
Serializable class for carrying timer values. More... | |
class | TlmChan |
class | TlmPacketizer |
struct | TlmPacketizerChannelEntry |
struct | TlmPacketizerPacket |
struct | TlmPacketizerPacketList |
class | UdpReceiverComponentImpl |
class | UdpSenderComponentImpl |
Typedefs | |
typedef ActiveLoggerImpl | ActiveLogger |
typedef ActiveLogger_Enabled | Enabled |
typedef ActiveLogger_FilterSeverity | FilterSeverity |
typedef AssertFatalAdapterComponentImpl | AssertFatalAdapter |
typedef BufferLogger_LogState | LogState |
typedef BufferManagerComponentImpl | BufferManager |
typedef CommandDispatcherImpl | CommandDispatcher |
typedef CmdSequencerComponentImpl | CmdSequencer |
typedef FatalHandlerComponentImpl | FatalHandler |
using | GenericHub = GenericHubComponentImpl |
typedef HealthImpl | Health |
typedef LinuxTimeImpl | LinuxTime |
using | LinuxTimer = LinuxTimerComponentImpl |
typedef ConsoleTextLoggerImpl | PassiveTextLogger |
typedef PolyDbImpl | PolyDb |
typedef PrmDbImpl | PrmDb |
typedef PrmDb_PrmWriteError | PrmWriteError |
typedef PrmDb_PrmReadError | PrmReadError |
typedef StaticMemoryComponentImpl | StaticMemory |
Enumerations | |
enum | { ACTIVE_RATE_GROUP_OVERRUN_THROTTLE = 5 } |
enum | StaticMemoryConfig { STATIC_MEMORY_ALLOCATION_SIZE = 2048 } |
enum | PacketUpdateMode { PACKET_UPDATE_ALWAYS , PACKET_UPDATE_ON_CHANGE , PACKET_UPDATE_AFTER_FIRST_CHANGE } |
Variables | |
static const NATIVE_UINT_TYPE | BUFFERMGR_MAX_NUM_BINS = 10 |
static const bool | FILEDOWNLINK_PACKETS_BY_RUN = false |
static const bool | FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true |
static const U32 | FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_COM_BUFFER_MAX_SIZE-sizeof(FwPacketDescriptorType) |
static const NATIVE_UINT_TYPE | MAX_PACKETIZER_PACKETS = 200 |
static const NATIVE_UINT_TYPE | TLMPACKETIZER_NUM_TLM_HASH_SLOTS |
static const NATIVE_UINT_TYPE | TLMPACKETIZER_HASH_MOD_VALUE |
static const NATIVE_UINT_TYPE | TLMPACKETIZER_HASH_BUCKETS |
static const NATIVE_UINT_TYPE | TLMPACKETIZER_MAX_MISSING_TLM_CHECK |
static const PacketUpdateMode | PACKET_UPDATE_MODE = PACKET_UPDATE_ON_CHANGE |
static const NATIVE_UINT_TYPE | UDP_RECEIVER_MSG_SIZE = 256 |
static const NATIVE_UINT_TYPE | UDP_SENDER_MSG_SIZE = 256 |
typedef ActiveLoggerImpl Svc::ActiveLogger |
Definition at line 13 of file ActiveLogger.hpp.
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.
typedef ActiveLogger_Enabled Svc::Enabled |
Definition at line 16 of file ActiveLoggerImpl.cpp.
Definition at line 13 of file FatalHandler.hpp.
typedef ActiveLogger_FilterSeverity Svc::FilterSeverity |
Definition at line 17 of file ActiveLoggerImpl.cpp.
using Svc::GenericHub = typedef GenericHubComponentImpl |
Definition at line 13 of file GenericHub.hpp.
typedef HealthImpl Svc::Health |
Definition at line 13 of file Health.hpp.
typedef LinuxTimeImpl Svc::LinuxTime |
Definition at line 13 of file LinuxTime.hpp.
using Svc::LinuxTimer = typedef LinuxTimerComponentImpl |
Definition at line 13 of file LinuxTimer.hpp.
typedef BufferLogger_LogState Svc::LogState |
Definition at line 17 of file BufferLogger.cpp.
Definition at line 13 of file PassiveTextLogger.hpp.
typedef PolyDbImpl Svc::PolyDb |
Definition at line 13 of file PolyDb.hpp.
typedef PrmDbImpl Svc::PrmDb |
typedef PrmDb_PrmReadError Svc::PrmReadError |
Definition at line 20 of file PrmDbImpl.cpp.
typedef PrmDb_PrmWriteError Svc::PrmWriteError |
Definition at line 19 of file PrmDbImpl.cpp.
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.
Enumerator | |
---|---|
PACKET_UPDATE_ALWAYS | |
PACKET_UPDATE_ON_CHANGE | |
PACKET_UPDATE_AFTER_FIRST_CHANGE |
Definition at line 34 of file TlmPacketizerCfg.hpp.
Enumerator | |
---|---|
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 20 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 23 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 15 of file FileDownlinkCfg.hpp.
|
static |
Definition at line 19 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 40 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 27 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 23 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 30 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 20 of file TlmPacketizerCfg.hpp.
|
static |
Definition at line 14 of file UdpReceiverComponentImplCfg.hpp.
|
static |
Definition at line 14 of file UdpSenderComponentImplCfg.hpp.