F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
Svc Namespace Reference

Namespaces

namespace  DeframerCfg
 
namespace  FpFrameHeader
 

Classes

class  ActiveLoggerImpl
 
class  ActiveRateGroup
 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  BufferRepeater
 
class  CmdSequencerComponentImpl
 
class  ComLogger
 
class  CommandDispatcherImpl
 Command Dispatcher component class. More...
 
class  ComQueue
 
class  ComSplitter
 
class  ComStub
 
class  ConsoleTextLoggerImpl
 
class  Deframer
 Generic deframing component using DeframingProtocol implementation for actual deframing. More...
 
class  DeframingProtocol
 Abstract base class representing a deframing protocol. More...
 
class  DeframingProtocolInterface
 interface supplied to the deframing protocol More...
 
class  FatalHandlerComponentImpl
 
class  FileDownlink
 
class  FileManager
 
class  FileUplink
 
class  FprimeDeframing
 Implements the F Prime deframing protocol. More...
 
class  FprimeFraming
 Implements the F Prime framing protocol. More...
 
class  Framer
 Generic framing component using FramingProtocol implementation for actual framing. More...
 
class  FramingProtocol
 abstract class representing a framing protocol More...
 
class  FramingProtocolInterface
 interface supplied to the framing protocol More...
 
class  GenericHubComponentImpl
 
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  RateGroupDriver
 Implementation class for RateGroupDriver. More...
 
class  StaticMemoryComponentImpl
 
class  SystemResources
 
class  TimerVal
 Serializable class for carrying timer values. More...
 
class  TlmChan
 
class  TlmPacketizer
 
struct  TlmPacketizerChannelEntry
 
struct  TlmPacketizerPacket
 
struct  TlmPacketizerPacketList
 
class  UdpReceiverComponentImpl
 
class  UdpSenderComponentImpl
 

Typedefs

typedef ActiveLoggerImpl ActiveLogger
 
typedef ActiveLogger_Enabled Enabled
 
typedef ActiveLogger_FilterSeverity FilterSeverity
 
typedef AssertFatalAdapterComponentImpl AssertFatalAdapter
 
typedef BufferLogger_LogState LogState
 
typedef BufferManagerComponentImpl BufferManager
 
typedef CommandDispatcherImpl CommandDispatcher
 
typedef CmdSequencerComponentImpl CmdSequencer
 
typedef FatalHandlerComponentImpl FatalHandler
 
using GenericHub = GenericHubComponentImpl
 
typedef HealthImpl Health
 
typedef LinuxTimeImpl LinuxTime
 
using LinuxTimer = LinuxTimerComponentImpl
 
typedef ConsoleTextLoggerImpl PassiveTextLogger
 
typedef PolyDbImpl PolyDb
 
typedef PrmDbImpl PrmDb
 
typedef PrmDb_PrmWriteError PrmWriteError
 
typedef PrmDb_PrmReadError PrmReadError
 
typedef StaticMemoryComponentImpl StaticMemory
 

Enumerations

enum  { ACTIVE_RATE_GROUP_OVERRUN_THROTTLE = 5 }
 
enum  StaticMemoryConfig { STATIC_MEMORY_ALLOCATION_SIZE = 2048 }
 
enum  PacketUpdateMode { PACKET_UPDATE_ALWAYS , PACKET_UPDATE_ON_CHANGE , PACKET_UPDATE_AFTER_FIRST_CHANGE }
 

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)
 
static const NATIVE_UINT_TYPE MAX_PACKETIZER_PACKETS = 200
 
static const NATIVE_UINT_TYPE TLMPACKETIZER_NUM_TLM_HASH_SLOTS
 
static const NATIVE_UINT_TYPE TLMPACKETIZER_HASH_MOD_VALUE
 
static const NATIVE_UINT_TYPE TLMPACKETIZER_HASH_BUCKETS
 
static const NATIVE_UINT_TYPE TLMPACKETIZER_MAX_MISSING_TLM_CHECK
 
static const PacketUpdateMode PACKET_UPDATE_MODE = PACKET_UPDATE_ON_CHANGE
 
static const NATIVE_UINT_TYPE UDP_RECEIVER_MSG_SIZE = 256
 
static const NATIVE_UINT_TYPE UDP_SENDER_MSG_SIZE = 256
 

Typedef Documentation

◆ ActiveLogger

Definition at line 13 of file ActiveLogger.hpp.

◆ AssertFatalAdapter

◆ BufferManager

◆ CmdSequencer

Definition at line 13 of file CmdSequencer.hpp.

◆ CommandDispatcher

◆ Enabled

typedef ActiveLogger_Enabled Svc::Enabled

Definition at line 16 of file ActiveLoggerImpl.cpp.

◆ FatalHandler

Definition at line 13 of file FatalHandler.hpp.

◆ FilterSeverity

typedef ActiveLogger_FilterSeverity Svc::FilterSeverity

Definition at line 17 of file ActiveLoggerImpl.cpp.

◆ GenericHub

Definition at line 13 of file GenericHub.hpp.

◆ Health

Definition at line 13 of file Health.hpp.

◆ LinuxTime

Definition at line 13 of file LinuxTime.hpp.

◆ LinuxTimer

Definition at line 13 of file LinuxTimer.hpp.

◆ LogState

typedef BufferLogger_LogState Svc::LogState

Definition at line 17 of file BufferLogger.cpp.

◆ PassiveTextLogger

◆ PolyDb

Definition at line 13 of file PolyDb.hpp.

◆ PrmDb

Definition at line 13 of file PrmDb.hpp.

◆ PrmReadError

typedef PrmDb_PrmReadError Svc::PrmReadError

Definition at line 20 of file PrmDbImpl.cpp.

◆ PrmWriteError

typedef PrmDb_PrmWriteError Svc::PrmWriteError

Definition at line 19 of file PrmDbImpl.cpp.

◆ StaticMemory

Definition at line 13 of file StaticMemory.hpp.

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 ActiveRateGroupCfg.hpp.

◆ PacketUpdateMode

Enumerator
PACKET_UPDATE_ALWAYS 
PACKET_UPDATE_ON_CHANGE 
PACKET_UPDATE_AFTER_FIRST_CHANGE 

Definition at line 34 of file TlmPacketizerCfg.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.

◆ MAX_PACKETIZER_PACKETS

const NATIVE_UINT_TYPE Svc::MAX_PACKETIZER_PACKETS = 200
static

Definition at line 19 of file TlmPacketizerCfg.hpp.

◆ PACKET_UPDATE_MODE

const PacketUpdateMode Svc::PACKET_UPDATE_MODE = PACKET_UPDATE_ON_CHANGE
static

Definition at line 40 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_HASH_BUCKETS

const NATIVE_UINT_TYPE Svc::TLMPACKETIZER_HASH_BUCKETS
static
Initial value:
=
1000

Definition at line 27 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_HASH_MOD_VALUE

const NATIVE_UINT_TYPE Svc::TLMPACKETIZER_HASH_MOD_VALUE
static
Initial value:
=
99

Definition at line 23 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_MAX_MISSING_TLM_CHECK

const NATIVE_UINT_TYPE Svc::TLMPACKETIZER_MAX_MISSING_TLM_CHECK
static
Initial value:
=
25

Definition at line 30 of file TlmPacketizerCfg.hpp.

◆ TLMPACKETIZER_NUM_TLM_HASH_SLOTS

const NATIVE_UINT_TYPE Svc::TLMPACKETIZER_NUM_TLM_HASH_SLOTS
static
Initial value:
=
15

Definition at line 20 of file TlmPacketizerCfg.hpp.

◆ UDP_RECEIVER_MSG_SIZE

const NATIVE_UINT_TYPE Svc::UDP_RECEIVER_MSG_SIZE = 256
static

Definition at line 14 of file UdpReceiverComponentImplCfg.hpp.

◆ UDP_SENDER_MSG_SIZE

const NATIVE_UINT_TYPE Svc::UDP_SENDER_MSG_SIZE = 256
static

Definition at line 14 of file UdpSenderComponentImplCfg.hpp.