F´ Flight Software - C/C++ Documentation
NASA-v2.1.0
A framework for building embedded system applications to NASA flight quality standards.
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
]
►
CFDP
►
Checksum
Checksum.cpp
Checksum.hpp
►
config
ActiveLoggerImplCfg.hpp
ActiveRateGroupImplCfg.hpp
BufferManagerComponentImplCfg.hpp
CommandDispatcherImplCfg.hpp
FileDownlinkCfg.hpp
FpConfig.hpp
ISF configuration file
IpCfg.hpp
LinuxSerialDriverComponentImplCfg.hpp
PolyDbImplCfg.hpp
PrmDbImplCfg.hpp
PrmDbImplTesterCfg.hpp
SocketIpDriverCfg.hpp
StaticMemoryConfig.hpp
TlmChanImplCfg.hpp
Configuration file for Telemetry Channel component
UdpReceiverComponentImplCfg.hpp
UdpSenderComponentImplCfg.hpp
►
docs
doxygen
►
Drv
►
BlockDriver
docs
BlockDriverImpl.cpp
BlockDriverImpl.hpp
►
ByteStreamDriverModel
docs
►
DataTypes
DataBuffer.cpp
DataBuffer.hpp
►
Ip
docs
IpSocket.cpp
IpSocket.hpp
SocketReadTask.cpp
SocketReadTask.hpp
TcpClientSocket.cpp
TcpClientSocket.hpp
TcpServerSocket.cpp
TcpServerSocket.hpp
UdpSocket.cpp
UdpSocket.hpp
►
LinuxGpioDriver
LinuxGpioDriverComponentImpl.cpp
LinuxGpioDriverComponentImpl.hpp
LinuxGpioDriverComponentImplCommon.cpp
LinuxGpioDriverComponentImplStub.cpp
►
LinuxI2cDriver
LinuxI2cDriverComponentImpl.cpp
LinuxI2cDriverComponentImpl.hpp
LinuxI2cDriverComponentImplStub.cpp
►
LinuxSerialDriver
LinuxSerialDriverComponentImpl.cpp
LinuxSerialDriverComponentImpl.hpp
LinuxSerialDriverComponentImplCommon.cpp
LinuxSerialDriverComponentImplStub.cpp
►
LinuxSpiDriver
LinuxSpiDriverComponentImpl.cpp
LinuxSpiDriverComponentImpl.hpp
LinuxSpiDriverComponentImplCommon.cpp
LinuxSpiDriverComponentImplStub.cpp
►
SocketIpDriver
SocketHelper.cpp
SocketHelper.hpp
SocketIpDriverComponentImpl.cpp
SocketIpDriverComponentImpl.hpp
SocketIpDriverTypes.hpp
►
TcpClient
docs
TcpClientComponentImpl.cpp
TcpClientComponentImpl.hpp
►
TcpServer
docs
TcpServerComponentImpl.cpp
TcpServerComponentImpl.hpp
►
Udp
docs
UdpComponentImpl.cpp
UdpComponentImpl.hpp
►
Fw
►
Buffer
docs
Buffer.cpp
Buffer.hpp
►
Cfg
ConfigCheck.cpp
Configuration checks for ISF configuration macros
SerIds.hpp
Definitions for ISF type serial IDs
►
Cmd
docs
CmdArgBuffer.cpp
CmdArgBuffer.hpp
CmdPacket.cpp
CmdPacket.hpp
CmdString.cpp
CmdString.hpp
►
Com
docs
ComBuffer.cpp
ComBuffer.hpp
ComPacket.cpp
ComPacket.hpp
►
Comp
ActiveComponentBase.cpp
ActiveComponentBase.hpp
PassiveComponentBase.cpp
PassiveComponentBase.hpp
QueuedComponentBase.cpp
QueuedComponentBase.hpp
►
FilePacket
docs
CancelPacket.cpp
DataPacket.cpp
EndPacket.cpp
FilePacket.cpp
FilePacket.hpp
Header.cpp
PathName.cpp
StartPacket.cpp
►
Log
docs
AmpcsEvrLogPacket.cpp
AmpcsEvrLogPacket.hpp
LogBuffer.cpp
LogBuffer.hpp
LogPacket.cpp
LogPacket.hpp
LogString.cpp
LogString.hpp
TextLogString.cpp
TextLogString.hpp
►
Logger
LogAssert.cpp
LogAssert.hpp
Logger.cpp
Logger.hpp
►
Obj
docs
ObjBase.cpp
ObjBase.hpp
Declarations for
Fw::ObjBase
and Fw::ObjRegistry
SimpleObjRegistry.cpp
SimpleObjRegistry.hpp
Class declaration for a simple object registry
►
Port
docs
InputPortBase.cpp
InputPortBase.hpp
InputSerializePort.cpp
InputSerializePort.hpp
OutputPortBase.cpp
OutputPortBase.hpp
OutputSerializePort.cpp
OutputSerializePort.hpp
PortBase.cpp
PortBase.hpp
►
Prm
docs
PrmBuffer.cpp
PrmBuffer.hpp
PrmString.cpp
PrmString.hpp
►
SerializableFile
SerializableFile.cpp
SerializableFile.hpp
►
Time
docs
Time.cpp
Time.hpp
►
Tlm
docs
TlmBuffer.cpp
TlmBuffer.hpp
TlmPacket.cpp
TlmPacket.hpp
TlmString.cpp
TlmString.hpp
►
Trap
TrapHandler.hpp
►
Types
docs
►
Linux
StandardTypes.hpp
►
VxWorks
StandardTypes.hpp
Assert.cpp
Assert.hpp
BasicTypes.cpp
Defines ISF basic types
BasicTypes.hpp
Declares ISF basic types
ByteArray.hpp
CAssert.hpp
ConstByteArray.hpp
EightyCharString.cpp
EightyCharString.hpp
InternalInterfaceString.cpp
InternalInterfaceString.hpp
MallocAllocator.cpp
Implementation of malloc based allocator
MallocAllocator.hpp
A MemAllocator implementation class that uses malloc
MemAllocator.cpp
MemAllocator.hpp
Defines a base class for a memory allocator for classes
MmapAllocator.cpp
Implementation of mmap based allocator
MmapAllocator.hpp
A MemAllocator implementation class that uses mmap
PolyType.cpp
PolyType.hpp
SerialBuffer.cpp
SerialBuffer.hpp
Serializable.cpp
Serializable.hpp
String.cpp
String.hpp
StringType.cpp
Implements ISF string base class
StringType.hpp
Declares ISF string base class
StringUtils.cpp
StringUtils.hpp
StructSerializable.cpp
StructSerializable.hpp
Deprecate.hpp
►
Os
►
Baremetal
►
TaskRunner
BareTaskHandle.hpp
TaskRunner.cpp
TaskRunner.hpp
File.cpp
FileSystem.cpp
IntervalTimer.cpp
Mutex.cpp
Queue.cpp
SystemResources.cpp
Task.cpp
►
Linux
Directory.cpp
File.cpp
FileSystem.cpp
InterruptLock.cpp
SystemResources.cpp
WatchdogTimer.cpp
►
MacOs
IPCQueueStub.cpp
SystemResources.cpp
►
Posix
IntervalTimer.cpp
IPCQueue.cpp
LocklessQueue.cpp
Mutex.cpp
Queue.cpp
Task.cpp
TaskId.cpp
►
Pthreads
docs
►
MaxHeap
MaxHeap.cpp
MaxHeap.hpp
BufferQueue.hpp
BufferQueueCommon.cpp
FIFOBufferQueue.cpp
PriorityBufferQueue.cpp
Queue.cpp
►
Stubs
►
Linux
FileStub.cpp
FileStubs.hpp
►
X86
IntervalTimer.cpp
Directory.hpp
Event.hpp
File.hpp
FileCommon.cpp
FileSystem.hpp
InterruptLock.hpp
IntervalTimer.hpp
IntervalTimerCommon.cpp
IPCQueue.hpp
IPCQueueCommon.cpp
LocklessQueue.hpp
Log.hpp
LogDefault.cpp
LogPrintf.cpp
Mem.hpp
MemCommon.cpp
Mutex.hpp
Queue.hpp
QueueCommon.cpp
QueueString.cpp
QueueString.hpp
SimpleQueueRegistry.cpp
SimpleQueueRegistry.hpp
Class declaration for a simple queue registry
SystemResources.hpp
Task.hpp
TaskCommon.cpp
TaskId.hpp
TaskIdRepr.hpp
TaskLock.hpp
TaskString.cpp
TaskString.hpp
ValidatedFile.cpp
ValidatedFile.hpp
ValidateFile.hpp
Defines a file class to validate files or generate a file validator file
ValidateFileCommon.cpp
WatchdogTimer.hpp
►
Svc
►
ActiveLogger
docs
ActiveLoggerImpl.cpp
ActiveLoggerImpl.hpp
►
ActiveRateGroup
docs
ActiveRateGroupImpl.cpp
ActiveRateGroupImpl.hpp
►
ActiveTextLogger
docs
ActiveTextLoggerImpl.cpp
ActiveTextLoggerImpl.hpp
LogFile.cpp
LogFile.hpp
►
AssertFatalAdapter
docs
AssertFatalAdapterComponentImpl.cpp
AssertFatalAdapterComponentImpl.hpp
►
BufferAccumulator
ArrayFIFOBuffer.cpp
BufferAccumulator.cpp
BufferAccumulator.hpp
►
BufferLogger
BufferLogger.cpp
BufferLogger.hpp
BufferLoggerFile.cpp
►
BufferManager
docs
BufferManagerComponentImpl.cpp
BufferManagerComponentImpl.hpp
►
CmdDispatcher
docs
CommandDispatcherImpl.cpp
CommandDispatcherImpl.hpp
Component responsible for dispatching incoming commands to registered components
►
CmdSequencer
docs
►
formats
AMPCSSequence.cpp
AMPCSSequence.hpp
CmdSequencerImpl.cpp
CmdSequencerImpl.hpp
Events.cpp
FPrimeSequence.cpp
Sequence.cpp
►
ComLogger
ComLogger.cpp
ComLogger.hpp
►
ComSplitter
ComSplitter.cpp
ComSplitter.hpp
►
Cycle
TimerVal.cpp
TimerVal.hpp
►
Deframer
docs
DeframerComponentImpl.cpp
DeframerComponentImpl.hpp
►
Fatal
docs
►
FatalHandler
docs
FatalHandlerComponentBaremetalImpl.cpp
FatalHandlerComponentCommonImpl.cpp
FatalHandlerComponentImpl.hpp
FatalHandlerComponentLinuxImpl.cpp
FatalHandlerComponentVxWorksImpl.cpp
►
FileDownlink
docs
File.cpp
FileDownlink.cpp
FileDownlink.hpp
Warnings.cpp
►
FileManager
docs
FileManager.cpp
FileManager.hpp
►
FileUplink
docs
File.cpp
FileUplink.cpp
FileUplink.hpp
Warnings.cpp
►
Framer
docs
FramerComponentImpl.cpp
FramerComponentImpl.hpp
►
FramingProtocol
docs
DeframingProtocol.cpp
DeframingProtocol.hpp
DeframingProtocolInterface.hpp
FprimeProtocol.cpp
FprimeProtocol.hpp
FramingProtocol.cpp
FramingProtocol.hpp
FramingProtocolInterface.hpp
►
GenericHub
docs
GenericHubComponentImpl.cpp
GenericHubComponentImpl.hpp
►
GenericRepeater
docs
GenericRepeaterComponentImpl.cpp
GenericRepeaterComponentImpl.hpp
►
GroundInterface
GroundInterface.cpp
GroundInterface.hpp
►
Health
docs
►
Stub
HealthComponentStubChecks.cpp
►
VxWorks
HealthComponentVxWorksChecks.cpp
HealthComponentImpl.cpp
HealthComponentImpl.hpp
►
LinuxTime
docs
DarwinTimeImpl.cpp
LinuxTimeImpl.cpp
LinuxTimeImpl.hpp
VxWorksTimeImpl.cpp
►
LinuxTimer
LinuxTimerComponentImpl.hpp
LinuxTimerComponentImplCommon.cpp
LinuxTimerComponentImplTaskDelay.cpp
LinuxTimerComponentImplTimerFd.cpp
►
PassiveConsoleTextLogger
docs
ConsoleTextLoggerImpl.hpp
ConsoleTextLoggerImplCommon.cpp
►
Ping
docs
►
PolyDb
docs
PolyDbImpl.cpp
PolyDbImpl.hpp
PolyDb is a database for storing telemetry for internal software use
►
PolyIf
docs
►
PrmDb
docs
PrmDbImpl.cpp
PrmDbImpl.hpp
Component for managing parameters
►
RateGroupDriver
docs
RateGroupDriverImpl.cpp
RateGroupDriverImpl.hpp
RateGroupDivider component implementation
►
Sched
docs
►
StaticMemory
docs
StaticMemoryComponentImpl.cpp
StaticMemoryComponentImpl.hpp
►
SystemResources
SystemResources.cpp
SystemResources.hpp
►
TlmChan
docs
TlmChanImpl.cpp
Implementation file for channelized telemetry storage component
TlmChanImpl.hpp
Component that stores telemetry channel values
TlmChanImplGet.cpp
TlmChanImplRecv.cpp
TlmChanImplTask.cpp
Implementation for telemetry channel component thread
►
TlmPacketizer
docs
TlmPacketizer.cpp
TlmPacketizer.hpp
TlmPacketizerComponentImplCfg.hpp
TlmPacketizerTypes.hpp
►
UdpReceiver
UdpReceiverComponentImpl.cpp
UdpReceiverComponentImpl.hpp
►
UdpSender
UdpSenderComponentImpl.cpp
UdpSenderComponentImpl.hpp
►
WatchDog
docs
►
Utils
docs
►
Hash
►
libcrc
CRC32.cpp
CRC32.hpp
lib_crc.c
lib_crc.h
tst_crc.c
►
openssl
sha.h
SHA256.cpp
SHA256.hpp
Hash.hpp
HashBuffer.hpp
HashBufferCommon.cpp
HashCommon.cpp
HashConfig.hpp
►
Types
CircularBuffer.cpp
CircularBuffer.hpp
CRCChecker.cpp
CRCChecker.hpp
LockGuard.cpp
LockGuard.hpp
RateLimiter.cpp
RateLimiter.hpp
TestUtils.hpp
TokenBucket.cpp
TokenBucket.hpp
Generated by
1.8.17