► CFDP | |
► Checksum | |
Checksum.cpp | |
Checksum.hpp | |
► config | |
ActiveLoggerImplCfg.hpp | |
ActiveRateGroupCfg.hpp | |
BufferManagerComponentImplCfg.hpp | |
CommandDispatcherImplCfg.hpp | |
DeframerCfg.hpp | |
FileDownlinkCfg.hpp | |
FpConfig.h | C-compatible configuration header for fprime configuration |
FpConfig.hpp | C++-compatible configuration header for fprime configuration |
IpCfg.hpp | |
PolyDbImplCfg.hpp | |
PrmDbImplCfg.hpp | |
PrmDbImplTesterCfg.hpp | |
StaticMemoryConfig.hpp | |
TlmChanImplCfg.hpp | Configuration file for Telemetry Channel component |
TlmPacketizerCfg.hpp | |
UdpReceiverComponentImplCfg.hpp | |
UdpSenderComponentImplCfg.hpp | |
► docs | |
Design | |
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 | |
LinuxI2cDriver.cpp | |
LinuxI2cDriver.hpp | |
LinuxI2cDriverStub.cpp | |
► LinuxSpiDriver | |
LinuxSpiDriver.hpp | |
LinuxSpiDriverComponentImpl.cpp | |
LinuxSpiDriverComponentImpl.hpp | |
LinuxSpiDriverComponentImplCommon.cpp | |
LinuxSpiDriverComponentImplStub.cpp | |
► LinuxUartDriver | |
LinuxUartDriver.cpp | |
LinuxUartDriver.hpp | |
► TcpClient | |
docs | |
TcpClient.hpp | |
TcpClientComponentImpl.cpp | |
TcpClientComponentImpl.hpp | |
► TcpServer | |
docs | |
TcpServerComponentImpl.cpp | |
TcpServerComponentImpl.hpp | |
► Udp | |
docs | |
UdpComponentImpl.cpp | |
UdpComponentImpl.hpp | |
► FppTest | |
► array | |
ArrayToStringTest.cpp | |
FormatTest.cpp | |
main.cpp | |
► enum | |
EnumToStringTest.cpp | |
IsValidTest.cpp | |
main.cpp | |
► port | |
Example.cpp | |
Example.hpp | |
PortTypes.cpp | |
PortTypes.hpp | |
► struct | |
main.cpp | |
NonPrimitiveStructTest.cpp | |
PrimitiveStructTest.cpp | |
► typed_tests | |
ArrayTest.hpp | |
EnumTest.hpp | |
PortTest.hpp | |
StringTest.hpp | |
► utils | |
Utils.cpp | |
Utils.hpp | |
source.cpp | |
► 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 | |
► default | |
DefaultTypes.hpp | |
docs | |
Assert.cpp | |
Assert.hpp | |
BasicTypes.h | |
BasicTypes.hpp | C++ header for working with basic fprime types |
ByteArray.hpp | |
CAssert.h | |
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.cpp | |
ActiveRateGroup.hpp | |
ActiveRateGroupImpl.cpp | |
► 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 | |
► BufferRepeater | |
docs | |
BufferRepeater.cpp | |
BufferRepeater.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 | |
► ComQueue | |
docs | |
ComQueue.cpp | |
ComQueue.hpp | |
► ComSplitter | |
ComSplitter.cpp | |
ComSplitter.hpp | |
► ComStub | |
docs | |
ComStub.cpp | |
ComStub.hpp | |
► Cycle | |
TimerVal.cpp | |
TimerVal.hpp | |
► Deframer | |
docs | |
Deframer.cpp | |
Deframer.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.cpp | |
Framer.hpp | |
► FramingProtocol | |
docs | |
DeframingProtocol.cpp | |
DeframingProtocol.hpp | |
DeframingProtocolInterface.hpp | |
FprimeProtocol.cpp | |
FprimeProtocol.hpp | |
FramingProtocol.cpp | |
FramingProtocol.hpp | |
FramingProtocolInterface.hpp | |
► GenericHub | |
docs | |
GenericHub.hpp | |
GenericHubComponentImpl.cpp | |
GenericHubComponentImpl.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 | |
PolyDb.hpp | |
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.cpp | |
RateGroupDriver.hpp | RateGroupDivider component implementation |
► Sched | |
docs | |
► StaticMemory | |
docs | |
StaticMemory.hpp | |
StaticMemoryComponentImpl.cpp | |
StaticMemoryComponentImpl.hpp | |
► SystemResources | |
docs | |
SystemResources.cpp | |
SystemResources.hpp | |
► TlmChan | |
docs | |
TlmChan.cpp | Implementation file for channelized telemetry storage component |
TlmChan.hpp | Component that stores telemetry channel values |
► TlmPacketizer | |
docs | |
TlmPacketizer.cpp | |
TlmPacketizer.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 | |
Queue.cpp | |
Queue.hpp | |
CRCChecker.cpp | |
CRCChecker.hpp | |
LockGuard.cpp | |
LockGuard.hpp | |
RateLimiter.cpp | |
RateLimiter.hpp | |
TestUtils.hpp | |
TokenBucket.cpp | |
TokenBucket.hpp | |