F´ Flight Software - C/C++ Documentation  NASA-v2.0.1
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Svc Namespace Reference

Classes

class  ActiveLoggerImpl
 
class  ActiveRateGroupImpl
 Executes a set of components as part of a rate group. More...
 
class  ActiveTextLoggerComponentImpl
 Active text logger component class. More...
 
class  AMPCSSequence
 A sequence in AMPCS format. More...
 
class  AssertFatalAdapterComponentImpl
 
class  BufferAccumulator
 
class  BufferLogger
 
class  BufferManagerComponentImpl
 
class  CmdSequencerComponentImpl
 
class  ComLogger
 
class  CommandDispatcherImpl
 Command Dispatcher component class. More...
 
class  ComSplitter
 
class  ConsoleTextLoggerImpl
 
class  DeframerComponentImpl
 Generic deframing component using DeframingProtocol implementation for actual deframing. More...
 
class  DeframingProtocol
 Abstract base class representing a deframing protocol. More...
 
class  FatalHandlerComponentImpl
 
class  FileDownlink
 
class  FileManager
 
class  FileUplink
 
class  FprimeDeframing
 
class  FprimeFraming
 class implementing the fprime serialization protocol More...
 
class  FramerComponentImpl
 Generic framing component using FramingProtocol implementation for actual framing. More...
 
class  FramingProtocol
 abstract class representing a framing protocol More...
 
class  GenericHubComponentImpl
 
class  GenericRepeaterComponentImpl
 
class  GroundInterfaceComponentImpl
 
class  HealthImpl
 Health component implementation class. More...
 
class  LinuxTimeImpl
 
class  LinuxTimerComponentImpl
 
class  LogFile
 LogFile struct. More...
 
class  PolyDbImpl
 PolyDb Component Class. More...
 
class  PrmDbImpl
 Component class for managing parameters. More...
 
class  RateGroupDriverImpl
 Implementation class for RateGroupDriver. More...
 
class  StaticMemoryComponentImpl
 
class  TimerVal
 Serializable class for carrying timer values. More...
 
class  TlmChanImpl
 
class  UdpReceiverComponentImpl
 
class  UdpSenderComponentImpl
 

Enumerations

enum  { ACTIVE_RATE_GROUP_OVERRUN_THROTTLE = 5 }
 
enum  StaticMemoryConfig { STATIC_MEMORY_ALLOCATION_SIZE = 2048 }
 

Variables

static const NATIVE_UINT_TYPE BUFFERMGR_MAX_NUM_BINS = 10
 
static const bool FILEDOWNLINK_PACKETS_BY_RUN = false
 
static const bool FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true
 
static const U32 FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_COM_BUFFER_MAX_SIZE-sizeof(FwPacketDescriptorType)
 
const static NATIVE_UINT_TYPE UDP_RECEIVER_MSG_SIZE = 256
 
static const NATIVE_UINT_TYPE UDP_SENDER_MSG_SIZE = 256
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ACTIVE_RATE_GROUP_OVERRUN_THROTTLE 

Number of overruns allowed before overrun event is throttled.

Definition at line 20 of file ActiveRateGroupImplCfg.hpp.

◆ StaticMemoryConfig

Enumerator
STATIC_MEMORY_ALLOCATION_SIZE 

Definition at line 11 of file StaticMemoryConfig.hpp.

Variable Documentation

◆ BUFFERMGR_MAX_NUM_BINS

const NATIVE_UINT_TYPE Svc::BUFFERMGR_MAX_NUM_BINS = 10
static

Definition at line 7 of file BufferManagerComponentImplCfg.hpp.

◆ FILEDOWNLINK_COMMAND_FAILURES_DISABLED

const bool Svc::FILEDOWNLINK_COMMAND_FAILURES_DISABLED = true
static

Definition at line 20 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_INTERNAL_BUFFER_SIZE

const U32 Svc::FILEDOWNLINK_INTERNAL_BUFFER_SIZE = FW_COM_BUFFER_MAX_SIZE-sizeof(FwPacketDescriptorType)
static

Definition at line 23 of file FileDownlinkCfg.hpp.

◆ FILEDOWNLINK_PACKETS_BY_RUN

const bool Svc::FILEDOWNLINK_PACKETS_BY_RUN = false
static

Definition at line 15 of file FileDownlinkCfg.hpp.

◆ UDP_RECEIVER_MSG_SIZE

const static NATIVE_UINT_TYPE Svc::UDP_RECEIVER_MSG_SIZE = 256
static

Definition at line 12 of file UdpReceiverComponentImplCfg.hpp.

◆ UDP_SENDER_MSG_SIZE

const NATIVE_UINT_TYPE Svc::UDP_SENDER_MSG_SIZE = 256
static

Definition at line 12 of file UdpSenderComponentImplCfg.hpp.