F´ Flight Software - C/C++ Documentation
devel
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
ActiveTextLoggerComponent
Active text logger component class
►
C
Fw::AssertHook
C
Fw::LogAssertHook
C
Os::BareQueueHandle
C
Os::BareTaskHandle
C
Svc::BufferManagerComponentImpl::BufferBin
C
Svc::BufferManagerComponentImpl::BufferBins
C
Os::BufferQueue
A generic buffer queue data structure
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
Os::SystemResources::CpuTicks
C
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC
Container for computed and stored
CRC
values
C
Fw::FilePacket::DataPacket
The type of a data packet
►
C
Svc::DeframingProtocol
Abstract base class representing a deframing protocol
C
Svc::FprimeDeframing
Implements the F Prime deframing protocol
►
C
Svc::DeframingProtocolInterface
Interface supplied to the deframing protocol
C
Svc::Deframer
Generic deframing component using
DeframingProtocol
implementation for actual deframing
C
Os::Directory
C
Svc::RateGroupDriver::Divider
Struct describing a divider
C
Svc::RateGroupDriver::DividerSet
Struct containing an array of dividers
C
Fw::DpContainer
A data product Container
C
Fw::FilePacket::EndPacket
The type of an end packet
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::FramingProtocol
Abstract class representing a framing protocol
C
Svc::FprimeFraming
Implements the F Prime framing protocol
►
C
Svc::FramingProtocolInterface
Interface supplied to the framing protocol
C
Svc::Framer
Generic framing component using
FramingProtocol
implementation for actual framing
C
Utils::Hash
A generic interface for creating and comparing hash values
C
Fw::DpContainer::Header
A
DpContainer
packet header
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
Drv::IpSocket
Helper base-class for setting up Berkeley sockets
C
Drv::TcpClientSocket
Helper for setting up Tcp using Berkeley sockets as a client
C
Drv::TcpServerSocket
Helper for setting up Tcp using Berkeley sockets as a server
C
Drv::UdpSocket
Helper for setting up Udp using Berkeley sockets as a client
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::SystemResources::MemUtil
C
Svc::BufferLogger::File::Mode
The file mode
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::LinuxI2cDriver
►
C
Drv::LinuxSpiDriverComponentBase
Auto-generated base for LinuxSpiDriver component
C
Drv::LinuxSpiDriverComponentImpl
►
C
Drv::LinuxUartDriverComponentBase
Auto-generated base for
LinuxUartDriver
component
C
Drv::LinuxUartDriver
►
C
Drv::StreamCrossoverComponentBase
Auto-generated base for
StreamCrossover
component
C
Drv::StreamCrossover
►
C
Drv::TcpClientComponentBase
Auto-generated base for TcpClient component
C
Drv::TcpClientComponentImpl
►
C
Drv::TcpServerComponentBase
Auto-generated base for TcpServer component
C
Drv::TcpServerComponentImpl
►
C
Drv::UdpComponentBase
Auto-generated base for Udp component
C
Drv::UdpComponentImpl
►
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::ActiveRateGroup
Executes a set of components as part of a rate group
►
C
Svc::ActiveTextLoggerComponentBase
Auto-generated base for
ActiveTextLogger
component
C
Svc::ActiveTextLogger
►
C
Svc::BufferAccumulatorComponentBase
Auto-generated base for
BufferAccumulator
component
C
Svc::BufferAccumulator
►
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::ComQueueComponentBase
Auto-generated base for
ComQueue
component
C
Svc::ComQueue
►
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::TlmChan
►
C
Svc::TlmPacketizerComponentBase
Auto-generated base for
TlmPacketizer
component
C
Svc::TlmPacketizer
►
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::BufferManagerComponentImpl
►
C
Svc::BufferRepeaterComponentBase
Auto-generated base for
BufferRepeater
component
C
Svc::BufferRepeater
►
C
Svc::CmdSplitterComponentBase
Auto-generated base for
CmdSplitter
component
C
Svc::CmdSplitter
►
C
Svc::ComSplitterComponentBase
Auto-generated base for
ComSplitter
component
C
Svc::ComSplitter
►
C
Svc::ComStubComponentBase
Auto-generated base for
ComStub
component
C
Svc::ComStub
►
C
Svc::DeframerComponentBase
Auto-generated base for
Deframer
component
C
Svc::Deframer
Generic deframing component using
DeframingProtocol
implementation for actual deframing
►
C
Svc::FatalHandlerComponentBase
Auto-generated base for FatalHandler component
C
Svc::FatalHandlerComponentImpl
►
C
Svc::FramerComponentBase
Auto-generated base for
Framer
component
C
Svc::Framer
Generic framing component using
FramingProtocol
implementation for actual framing
►
C
Svc::GenericHubComponentBase
Auto-generated base for GenericHub component
C
Svc::GenericHubComponentImpl
►
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::PassiveRateGroupComponentBase
Auto-generated base for
PassiveRateGroup
component
C
Svc::PassiveRateGroup
►
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::PosixTimeComponentBase
Auto-generated base for
PosixTime
component
C
Svc::PosixTime
►
C
Svc::RateGroupDriverComponentBase
Auto-generated base for
RateGroupDriver
component
C
Svc::RateGroupDriver
Implementation class for
RateGroupDriver
►
C
Svc::StaticMemoryComponentBase
Auto-generated base for StaticMemory component
C
Svc::StaticMemoryComponentImpl
►
C
Svc::SystemResourcesComponentBase
Auto-generated base for
SystemResources
component
C
Svc::SystemResources
►
C
Fw::PortBase
►
C
Fw::InputPortBase
C
Drv::InputByteStreamPollPort
Input ByteStreamPoll port
C
Drv::InputByteStreamReadyPort
C
Drv::InputByteStreamRecvPort
C
Drv::InputByteStreamSendPort
C
Drv::InputDataBufferPort
C
Drv::InputGpioReadPort
Input GpioRead port
C
Drv::InputGpioWritePort
Input GpioWrite port
C
Drv::InputI2cPort
Input I2c port
C
Drv::InputI2cWriteReadPort
C
Drv::InputSpiReadWritePort
Input SpiReadWrite port
C
Fw::InputBufferGetPort
C
Fw::InputBufferSendPort
C
Fw::InputCmdPort
C
Fw::InputCmdRegPort
C
Fw::InputCmdResponsePort
C
Fw::InputComPort
C
Fw::InputDpGetPort
C
Fw::InputDpRequestPort
C
Fw::InputDpResponsePort
C
Fw::InputDpSendPort
C
Fw::InputLogPort
C
Fw::InputLogTextPort
C
Fw::InputPrmGetPort
C
Fw::InputPrmSetPort
C
Fw::InputSuccessConditionPort
C
Fw::InputTimePort
C
Fw::InputTlmGetPort
C
Fw::InputTlmPort
C
Svc::InputCmdSeqCancelPort
C
Svc::InputCmdSeqInPort
C
Svc::InputCyclePort
C
Svc::InputFatalEventPort
C
Svc::InputPingPort
C
Svc::InputPolyPort
C
Svc::InputSchedPort
C
Svc::InputSendFileCompletePort
C
Svc::InputSendFileRequestPort
C
Svc::InputWatchDogPort
►
C
Fw::OutputPortBase
C
Drv::OutputByteStreamPollPort
Output ByteStreamPoll port
C
Drv::OutputByteStreamReadyPort
C
Drv::OutputByteStreamRecvPort
C
Drv::OutputByteStreamSendPort
C
Drv::OutputDataBufferPort
C
Drv::OutputGpioReadPort
Output GpioRead port
C
Drv::OutputGpioWritePort
Output GpioWrite port
C
Drv::OutputI2cPort
Output I2c port
C
Drv::OutputI2cWriteReadPort
C
Drv::OutputSpiReadWritePort
Output SpiReadWrite port
C
Fw::OutputBufferGetPort
C
Fw::OutputBufferSendPort
C
Fw::OutputCmdPort
C
Fw::OutputCmdRegPort
C
Fw::OutputCmdResponsePort
C
Fw::OutputComPort
C
Fw::OutputDpGetPort
C
Fw::OutputDpRequestPort
C
Fw::OutputDpResponsePort
C
Fw::OutputDpSendPort
C
Fw::OutputLogPort
C
Fw::OutputLogTextPort
C
Fw::OutputPrmGetPort
C
Fw::OutputPrmSetPort
C
Fw::OutputSuccessConditionPort
C
Fw::OutputTimePort
C
Fw::OutputTlmGetPort
C
Fw::OutputTlmPort
C
Svc::OutputCmdSeqCancelPort
C
Svc::OutputCmdSeqInPort
C
Svc::OutputCyclePort
C
Svc::OutputFatalEventPort
C
Svc::OutputPingPort
C
Svc::OutputPolyPort
C
Svc::OutputSchedPort
C
Svc::OutputSendFileCompletePort
C
Svc::OutputSendFileRequestPort
C
Svc::OutputWatchDogPort
C
Svc::AMPCSSequence::Record::Opcode
Opcode
C
PassiveRateGroupImpl
Executes a set of components as part of a rate group
C
Fw::FilePacket::PathName
The type of a path name
C
Svc::HealthImpl::PingEntry
Struct for ping entry
C
Os::PriorityQueue
►
C
Os::Queue
C
Os::IPCQueue
C
Types::Queue
C
Svc::ComQueue::QueueConfigurationEntry
Configuration data for each queue
C
Svc::ComQueue::QueueConfigurationTable
Configuration table for each queue
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::AMPCSSequence::Record::TimeFlag::Serial
The serial representation of a time flag
►
C
Fw::Serializable
Forward declaration
C
Drv::I2cStatus
C
Drv::PollStatus
C
Drv::RecvStatus
Status associated with the received data
C
Drv::SendStatus
Status returned by the send call
C
Fw::Active
Active
and inactive states
C
Fw::Buffer
C
Fw::CmdResponse
Enum representing a command response
►
C
Fw::ComPacket
C
Fw::AmpcsEvrLogPacket
C
Fw::CmdPacket
C
Fw::LogPacket
C
Fw::TlmPacket
C
Fw::DeserialStatus
Deserialization status
C
Fw::Direction
Direction
states
C
Fw::DpCfg::ProcType
C
Fw::DpState
C
Fw::Enabled
Enabled
and disabled states
C
Fw::Health
Health
states
C
Fw::LogSeverity
Enum representing event severity
C
Fw::Logic
Logic
states
C
Fw::On
On
and off states
C
Fw::Open
Open
and closed states
C
Fw::ParamValid
Enum representing parameter validity
C
Fw::PolyType
C
Fw::SerialStatus
Serialization status
►
C
Fw::StringBase
C
Fw::CmdStringArg
C
Fw::EightyCharString
C
Fw::InternalInterfaceString
C
Fw::LogStringArg
C
Fw::ParamString
C
Fw::String
C
Fw::TextLogString
C
Fw::TlmString
C
Os::QueueString
C
Os::TaskString
C
Svc::SendFileRequestPortStrings::StringSize100
C
Fw::Success
Success/Failure
C
Fw::Time
C
Svc::ActiveLogger_Enabled
Enabled and disabled state
C
Svc::ActiveLogger_FilterSeverity
C
Svc::BuffQueueDepth
Array of queue depths for
Fw::Buffer
types
C
Svc::BufferAccumulator_BlockMode
C
Svc::BufferAccumulator_OpState
C
Svc::BufferLogger_LogState
C
Svc::CmdSequencer_BlockState
Sequencer blocking state
C
Svc::CmdSequencer_FileReadStage
The stage of the file read operation
C
Svc::CmdSequencer_SeqMode
The sequencer mode
C
Svc::ComQueueDepth
Array of queue depths for Fw::Com types
C
Svc::MeasurementStatus
An enumeration for measurement status
C
Svc::PrmDb_PrmReadError
Parameter read error
C
Svc::PrmDb_PrmWriteError
Parameter write error
C
Svc::QueueType
An enumeration of queue data types
C
Svc::SendFileResponse
Send file response struct
C
Svc::SendFileStatus
Send file status enum
C
Svc::SystemResourceEnabled
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::LogBuffer
C
Fw::ParamBuffer
C
Fw::SerialBuffer
A variable-length serializable buffer
C
Fw::TlmBuffer
C
Utils::HashBuffer
A container class for holding a hash buffer
C
SHA256state_st
C
SHA512state_st
C
SHAstate_st
►
C
Drv::SocketReadTask
Supports a task to read a given socket adaptation
C
Drv::TcpClientComponentImpl
C
Drv::TcpServerComponentImpl
C
Drv::UdpComponentImpl
C
Drv::SocketState
C
Fw::FilePacket::StartPacket
The type of a start packet
C
Os::Task
Forward declaration
C
Os::TaskId
C
Os::TaskLock
►
C
Os::TaskRegistry
C
Os::TaskRunner
C
Os::Task::TaskRoutineWrapper
C
Svc::AMPCSSequence::Record::Time
Time
C
Svc::AMPCSSequence::Record::TimeFlag
Time
flag
C
Svc::TlmPacketizerChannelEntry
C
Svc::TlmPacketizerPacket
C
Svc::TlmPacketizerPacketList
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.9.1