F´ Flight Software - C/C++ Documentation
NASA-v1.6.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
BlockDriver.hpp
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
LinuxGpioDriver.hpp
LinuxGpioDriverComponentImpl.cpp
LinuxGpioDriverComponentImpl.hpp
LinuxGpioDriverComponentImplCommon.cpp
LinuxGpioDriverComponentImplStub.cpp
►
LinuxI2cDriver
LinuxI2cDriverComponentImpl.cpp
LinuxI2cDriverComponentImpl.hpp
LinuxI2cDriverComponentImplStub.cpp
►
LinuxSerialDriver
LinuxSerialDriver.hpp
LinuxSerialDriverComponentImpl.cpp
LinuxSerialDriverComponentImpl.hpp
LinuxSerialDriverComponentImplCommon.cpp
LinuxSerialDriverComponentImplStub.cpp
►
LinuxSpiDriver
LinuxSpiDriver.hpp
LinuxSpiDriverComponentImpl.cpp
LinuxSpiDriverComponentImpl.hpp
LinuxSpiDriverComponentImplCommon.cpp
LinuxSpiDriverComponentImplStub.cpp
►
TcpClient
docs
TcpClient.hpp
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
ParamBuffer.hpp
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.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
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
ActiveLogger.hpp
ActiveLoggerImpl.cpp
ActiveLoggerImpl.hpp
►
ActiveRateGroup
docs
ActiveRateGroup.hpp
ActiveRateGroupImpl.cpp
ActiveRateGroupImpl.hpp
►
ActiveTextLogger
docs
ActiveTextLoggerImpl.cpp
ActiveTextLoggerImpl.hpp
LogFile.cpp
LogFile.hpp
►
AssertFatalAdapter
docs
AssertFatalAdapter.hpp
AssertFatalAdapterComponentImpl.cpp
AssertFatalAdapterComponentImpl.hpp
►
BufferAccumulator
ArrayFIFOBuffer.cpp
BufferAccumulator.cpp
BufferAccumulator.hpp
►
BufferLogger
BufferLogger.cpp
BufferLogger.hpp
BufferLoggerFile.cpp
►
BufferManager
docs
BufferManager.hpp
BufferManagerComponentImpl.cpp
BufferManagerComponentImpl.hpp
►
CmdDispatcher
docs
CommandDispatcher.hpp
CommandDispatcherImpl.cpp
CommandDispatcherImpl.hpp
Component responsible for dispatching incoming commands to registered components
►
CmdSequencer
docs
►
formats
AMPCSSequence.cpp
AMPCSSequence.hpp
CmdSequencer.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
Deframer.hpp
DeframerComponentImpl.cpp
DeframerComponentImpl.hpp
►
Fatal
docs
►
FatalHandler
docs
FatalHandler.hpp
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
Framer.hpp
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
Health.hpp
HealthComponentImpl.cpp
HealthComponentImpl.hpp
►
LinuxTime
docs
DarwinTimeImpl.cpp
LinuxTime.hpp
LinuxTimeImpl.cpp
LinuxTimeImpl.hpp
VxWorksTimeImpl.cpp
►
LinuxTimer
LinuxTimer.hpp
LinuxTimerComponentImpl.hpp
LinuxTimerComponentImplCommon.cpp
LinuxTimerComponentImplTaskDelay.cpp
LinuxTimerComponentImplTimerFd.cpp
►
PassiveConsoleTextLogger
docs
ConsoleTextLoggerImpl.hpp
ConsoleTextLoggerImplCommon.cpp
PassiveTextLogger.hpp
►
Ping
docs
►
PolyDb
docs
PolyDbImpl.cpp
PolyDbImpl.hpp
PolyDb is a database for storing telemetry for internal software use
►
PolyIf
docs
►
PrmDb
docs
PrmDb.hpp
PrmDbImpl.cpp
PrmDbImpl.hpp
Component for managing parameters
►
RateGroupDriver
docs
RateGroupDriver.hpp
RateGroupDriverImpl.cpp
RateGroupDriverImpl.hpp
RateGroupDivider component implementation
►
Sched
docs
►
StaticMemory
docs
StaticMemory.hpp
StaticMemoryComponentImpl.cpp
StaticMemoryComponentImpl.hpp
►
SystemResources
SystemResources.cpp
SystemResources.hpp
►
TlmChan
docs
TlmChan.hpp
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