F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
]
C
Svc::BufferManager::Allocate
►
C
AssertHook
C
Fw::LogAssertHook
C
Os::BareQueueHandle
C
Os::BareTaskHandle
►
C
BufferAccumulatorComponentBase
C
Svc::BufferAccumulator
C
Os::BufferQueue
A generic buffer queue data structure
C
Drv::LinuxSerialDriverComponentImpl::BufferSet
C
Fw::ByteArray
A variable-length byte array
C
Fw::FilePacket::CancelPacket
The type of a cancel packet
C
CFDP::Checksum
Class representing a
CFDP
checksum
C
Types::CircularBuffer
C
Svc::AMPCSSequence::Record::CmdLength
Command length
C
Svc::AMPCSSequence::SequenceHeader::Constants
C
Fw::ConstByteArray
A variable-length byte array with constant access
C
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC
Container for computed and stored
CRC
values
C
Fw::FilePacket::DataPacket
The type of a data packet
C
Os::Directory
C
Svc::CommandDispatcherImpl::DispatchEntry
Table used to store opcode to port mappings
C
Fw::FilePacket::EndPacket
The type of an end packet
C
Svc::BufferManager::Entry
C
Os::Event
C
Svc::CmdSequencerComponentImpl::Sequence::Events
Sequence
event reporting
C
Os::FIFOQueue
C
Os::File
C
Fw::FilePacket
A file packet
C
Svc::CmdSequencerComponentImpl::Sequence::Events::FileReadStage
File read stage for error reporting
C
Svc::BufferManager::Free
C
Utils::Hash
A generic interface for creating and comparing hash values
C
Fw::FilePacket::Header
The type of a packet header
C
Svc::CmdSequencerComponentImpl::Sequence::Header
A sequence header
C
Os::InterruptLock
C
Os::IntervalTimer
C
Utils::LockGuard
C
Os::LocklessQueue
C
Svc::LogFile
LogFile
struct
►
C
Fw::Logger
C
Os::Log
C
Os::MaxHeap
A stable max heap data structure
C
Os::Mem
►
C
Fw::MemAllocator
C
Fw::MallocAllocator
C
Fw::MmapAllocator
C
Os::Mutex
►
C
Fw::ObjBase
Brief class description
►
C
Fw::PassiveComponentBase
►
C
Drv::LinuxGpioDriverComponentBase
Auto-generated base for LinuxGpioDriver component
C
Drv::LinuxGpioDriverComponentImpl
►
C
Drv::LinuxI2cDriverComponentBase
Auto-generated base for LinuxI2cDriver component
C
Drv::LinuxI2cDriverComponentImpl
►
C
Drv::LinuxSerialDriverComponentBase
Auto-generated base for LinuxSerialDriver component
C
Drv::LinuxSerialDriverComponentImpl
►
C
Drv::LinuxSpiDriverComponentBase
Auto-generated base for LinuxSpiDriver component
C
Drv::LinuxSpiDriverComponentImpl
►
C
Drv::SocketIpDriverComponentBase
Auto-generated base for SocketIpDriver component
C
Drv::SocketIpDriverComponentImpl
►
C
Fw::QueuedComponentBase
►
C
Fw::ActiveComponentBase
►
C
Drv::BlockDriverComponentBase
Auto-generated base for BlockDriver component
C
Drv::BlockDriverImpl
►
C
Svc::ActiveLoggerComponentBase
Auto-generated base for ActiveLogger component
C
Svc::ActiveLoggerImpl
►
C
Svc::ActiveRateGroupComponentBase
Auto-generated base for ActiveRateGroup component
C
Svc::ActiveRateGroupImpl
Executes a set of components as part of a rate group
►
C
Svc::ActiveTextLoggerComponentBase
Auto-generated base for ActiveTextLogger component
C
Svc::ActiveTextLoggerComponentImpl
Active text logger component class
►
C
Svc::BufferLoggerComponentBase
Auto-generated base for
BufferLogger
component
C
Svc::BufferLogger
►
C
Svc::CmdSequencerComponentBase
Auto-generated base for CmdSequencer component
C
Svc::CmdSequencerComponentImpl
►
C
Svc::ComLoggerComponentBase
Auto-generated base for
ComLogger
component
C
Svc::ComLogger
►
C
Svc::CommandDispatcherComponentBase
Auto-generated base for CommandDispatcher component
C
Svc::CommandDispatcherImpl
Command Dispatcher component class
►
C
Svc::FileDownlinkComponentBase
Auto-generated base for
FileDownlink
component
C
Svc::FileDownlink
►
C
Svc::FileManagerComponentBase
Auto-generated base for
FileManager
component
C
Svc::FileManager
►
C
Svc::FileUplinkComponentBase
Auto-generated base for
FileUplink
component
C
Svc::FileUplink
►
C
Svc::PrmDbComponentBase
Auto-generated base for PrmDb component
C
Svc::PrmDbImpl
Component class for managing parameters
►
C
Svc::TlmChanComponentBase
Auto-generated base for TlmChan component
C
Svc::TlmChanImpl
►
C
Svc::HealthComponentBase
Auto-generated base for Health component
C
Svc::HealthImpl
Health component implementation class
►
C
Svc::AssertFatalAdapterComponentBase
Auto-generated base for AssertFatalAdapter component
C
Svc::AssertFatalAdapterComponentImpl
►
C
Svc::BufferManagerComponentBase
Auto-generated base for
BufferManager
component
C
Svc::BufferManager
►
C
Svc::ComSplitterComponentBase
Auto-generated base for
ComSplitter
component
C
Svc::ComSplitter
►
C
Svc::FatalHandlerComponentBase
Auto-generated base for FatalHandler component
C
Svc::FatalHandlerComponentImpl
►
C
Svc::GroundInterfaceComponentBase
Auto-generated base for GroundInterface component
C
Svc::GroundInterfaceComponentImpl
►
C
Svc::LinuxTimerComponentBase
Auto-generated base for LinuxTimer component
C
Svc::LinuxTimerComponentImpl
►
C
Svc::PassiveTextLoggerComponentBase
Auto-generated base for PassiveTextLogger component
C
Svc::ConsoleTextLoggerImpl
►
C
Svc::PolyDbComponentBase
Auto-generated base for PolyDb component
C
Svc::PolyDbImpl
PolyDb Component Class
►
C
Svc::RateGroupDriverComponentBase
Auto-generated base for RateGroupDriver component
C
Svc::RateGroupDriverImpl
Implementation class for RateGroupDriver
►
C
Svc::TimeComponentBase
Auto-generated base for Time component
C
Svc::LinuxTimeImpl
►
C
Fw::PortBase
►
C
Fw::InputPortBase
C
Drv::InputDataBufferPort
C
Drv::InputGpioReadPort
C
Drv::InputGpioWritePort
C
Drv::InputI2cPort
C
Drv::InputSerialReadPort
C
Drv::InputSerialWritePort
C
Drv::InputSpiReadWritePort
C
Fw::InputBufferGetPort
C
Fw::InputBufferSendPort
C
Fw::InputCmdPort
C
Fw::InputCmdRegPort
C
Fw::InputCmdResponsePort
C
Fw::InputComPort
C
Fw::InputLogPort
C
Fw::InputLogTextPort
C
Fw::InputPrmGetPort
C
Fw::InputPrmSetPort
C
Fw::InputTimePort
C
Fw::InputTlmPort
C
Svc::InputCmdSeqInPort
C
Svc::InputCyclePort
C
Svc::InputFatalEventPort
C
Svc::InputPingPort
C
Svc::InputPolyPort
C
Svc::InputSchedPort
C
Svc::InputWatchDogPort
►
C
Fw::OutputPortBase
C
Drv::OutputDataBufferPort
C
Drv::OutputGpioReadPort
C
Drv::OutputGpioWritePort
C
Drv::OutputI2cPort
C
Drv::OutputSerialReadPort
C
Drv::OutputSerialWritePort
C
Drv::OutputSpiReadWritePort
C
Fw::OutputBufferGetPort
C
Fw::OutputBufferSendPort
C
Fw::OutputCmdPort
C
Fw::OutputCmdRegPort
C
Fw::OutputCmdResponsePort
C
Fw::OutputComPort
C
Fw::OutputLogPort
C
Fw::OutputLogTextPort
C
Fw::OutputPrmGetPort
C
Fw::OutputPrmSetPort
C
Fw::OutputTimePort
C
Fw::OutputTlmPort
C
Svc::OutputCmdSeqInPort
C
Svc::OutputCyclePort
C
Svc::OutputFatalEventPort
C
Svc::OutputPingPort
C
Svc::OutputPolyPort
C
Svc::OutputSchedPort
C
Svc::OutputWatchDogPort
C
Svc::AMPCSSequence::Record::Opcode
Opcode
C
Fw::FilePacket::PathName
The type of a path name
C
Svc::HealthImpl::PingEntry
Struct for ping entry
C
Svc::HealthImpl::PingTracker
Ping tracker struct
C
Fw::PolyType::PolyVal
C
Os::PriorityQueue
►
C
Os::Queue
C
Os::IPCQueue
C
Os::QueueHandle
C
Os::QueueRegistry
C
Utils::RateLimiter
C
Os::IntervalTimer::RawTime
C
Svc::AMPCSSequence::Record
AMPCS sequence record
C
Svc::CmdSequencerComponentImpl::Sequence::Record
A sequence record
►
C
Svc::CmdSequencerComponentImpl::Sequence
A sequence with unspecified binary format
C
Svc::AMPCSSequence
A sequence in AMPCS format
C
Svc::CmdSequencerComponentImpl::FPrimeSequence
A sequence that uses the F Prime binary format
C
Svc::AMPCSSequence::SequenceHeader
AMPCS sequence header
C
Svc::CommandDispatcherImpl::SequenceTracker
Table used to store opcode that are being executed
C
Svc::AMPCSSequence::Record::TimeFlag::Serial
The serial representation of a time flag
►
C
Fw::Serializable
Forward declaration
C
Fw::Buffer
►
C
Fw::ComPacket
C
Fw::AmpcsEvrLogPacket
C
Fw::CmdPacket
C
Fw::FileChunkPacket
C
Fw::LogPacket
C
Fw::TlmPacket
C
Fw::PolyType
►
C
Fw::StringBase
C
Fw::CmdStringArg
C
Fw::EightyCharString
C
Fw::InternalInterfaceString
C
Fw::LogStringArg
C
Fw::ParamString
C
Fw::TextLogString
C
Fw::TlmString
C
Os::QueueString
C
Os::TaskString
C
Fw::StructSerializable< T >
C
Fw::Time
C
Svc::TimerVal
Serializable class for carrying timer values
C
Fw::SerializableFile
The type of a packet header
►
C
Fw::SerializeBufferBase
C
Drv::DataBuffer
C
Fw::ActiveComponentExitSerializableBuffer
C
Fw::CmdArgBuffer
C
Fw::ComBuffer
C
Fw::ExternalSerializeBuffer
C
Fw::FileBuffer
C
Fw::LogBuffer
C
Fw::ParamBuffer
C
Fw::SerialBuffer
A variable-length serializable buffer
C
Fw::TlmBuffer
C
Svc::UdpReceiverComponentImpl::UdpSerialBuffer
C
Svc::UdpSenderComponentImpl::UdpSerialBuffer
C
Utils::HashBuffer
An container class for holding a hash buffer
C
SHA256state_st
C
SHA512state_st
C
SHAstate_st
C
Drv::SocketHelper
C
Drv::SocketState
C
Fw::FilePacket::StartPacket
The type of a start packet
C
Svc::ActiveLoggerImpl::t_inputFilterState
C
Svc::ActiveLoggerImpl::t_sendFilterState
C
Os::Task
Forward declaration
C
Os::TaskId
C
Os::TaskLock
►
C
Os::TaskRegistry
C
Os::TaskRunner
C
Svc::AMPCSSequence::Record::Time
Time
C
Svc::AMPCSSequence::Record::TimeFlag
Time
flag
C
Svc::TlmChanImpl::tlmEntry
C
Svc::TlmChanImpl::TlmSet
C
Utils::TokenBucket
C
Fw::TrapHandler
►
C
UdpReceiverComponentBase
C
Svc::UdpReceiverComponentImpl
►
C
UdpSenderComponentBase
C
Svc::UdpSenderComponentImpl
C
Os::ValidatedFile
A validated file
C
Os::WatchdogTimer
Generated by
1.8.19