2.6 KiB
\mainpage
This is the F´ automatically generated documentation. The below guides represent the software description documentation for the F´ components. Included in the Namespace and Classes sections is the documentation of the C++ code.
\page Fw Fw Components Ports and Classes
The Fw package provides the core classes, components, and ports to support F´. These classes allow for the core framework operation. In addition, these include the base classes on which components are built. Finally, of specific interest is Fw::Types providing the cored types in the system.
\subpage FwBufferSerializableBufferGetBufferSend
\subpage FwCmdFwCmdResponseCmdReg
\subpage FwComPort
\subpage FwFilePacketClasses
\subpage FwLogLogText
\subpage FwObjClasses
\subpage FwPortClasses
\subpage FwPrmGetPrmSet
\subpage FwTimePort
\subpage FwTlmPort
\subpage FwTypeClasses
\page Os Os Components Ports and Classes
The Os package is an operating system abstraction layer. It provides basic Os system functions to F´. This includes things like Mutexes, Queues, Tasks, and a File System.
\subpage OsQueue
\page Svc Svc Components Ports and Classes
The Svc package provides standard components to support greater F´ applications. This includes command and data handling components used for more complete applications.
\subpage SvcAMPCSSequenceClass
\subpage SvcActiveLoggerComponent
\subpage SvcActiveTextLoggerComponent
\subpage SvcAssertFatalAdapterComponent
\subpage SvcBufferManagerComponent
\subpage SvcCmdDispatcherComponent
\subpage SvcCmdSequencerComponent
\subpage SvcCmdSequencerFormats
\subpage SvcComLoggerComponent
\subpage SvcFatalHandlerComponent
\subpage SvcFatalPort
\subpage SvcFileDownlinkComponent
\subpage SvcFileManagerComponent
\subpage SvcFileUplinkComponent
\subpage SvcHealthComponent
\subpage SvcLinuxTimeComponent
\subpage SvcPassiveConsoleTextLoggerComponent
\subpage SvcPingPort
\subpage SvcPolyDbComponent
\subpage SvcPolyPort
\subpage SvcPrmDbComponent
\subpage SvcRateGroupDriverComponent
\subpage SvcRateGroupDriverComponent
\subpage SvcSchedPort
\subpage SvcTlmChanComponent
\subpage SvcWatchDogPort
\page Drv Drv Components and Classes
The Drv package provides drivers to support various hardware functions for F´. These drivers include a sample block driver component as well a various drivers that support Linux hardware functions.
\subpage DrvBlockDriverComponent
\page Utils Utils Classes
The Utils package provides classes for general applications in F´ projects. These classes are for a variety of purposes.
\subpage UtilsHashClass
\subpage UtilsLockGuardClass
\subpage UtilsRateLimiterClass
\subpage UtilsTokenBucketClass