![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
Namespaces | |
| AOSHeaderSubfields | |
| Cfdp | |
| EPPSubfields | |
| M_PDUSubfields | |
| PvnBitfield | |
| SpacePacketSubfields | |
| TCSubfields | |
| TMSubfields | |
| Utils | |
Classes | |
| class | AesGcmDecryptor |
| class | AesGcmEncryptor |
| class | AosDeframer |
| class | AosDeframerComponentBase |
| Auto-generated base for AosDeframer component. More... | |
| class | AosFramer |
| class | AosFramerComponentBase |
| Auto-generated base for AosFramer component. More... | |
| class | AOSHeader |
| Describes the frame header format for a Advanced Orbiting Systems (AOS) Space Data Link (SDL) Transfer Frame. More... | |
| class | AOSTrailer |
| Describes the frame trailer format for a Advanced Orbiting Systems (AOS) Space Data Link (SDL) Transfer Frame. More... | |
| class | ApidManager |
| class | ApidManagerComponentBase |
| Auto-generated base for ApidManager component. More... | |
| class | CcsdsSdlsDataPortBuffer |
| class | CcsdsSdlsDataPortSerializer |
| class | CcsdsSdlsDeframer |
| class | CcsdsSdlsEncryptionPortBuffer |
| class | CcsdsSdlsEncryptionPortSerializer |
| class | CcsdsSdlsFramer |
| class | ClearTextDecryptor |
| class | ClearTextEncryptor |
| class | EppLengthOfLength |
| class | EppProtocolId |
| Protocol IDs for EPP encapsulation packets per CCSDS 133.1-B-3 Section 4.1.2.3.3. More... | |
| class | ErrorNotifyPortBuffer |
| class | ErrorNotifyPortSerializer |
| class | FrameError |
| class | InputApidSequenceCountPort |
| class | InputCcsdsSdlsDataPort |
| class | InputCcsdsSdlsEncryptionPort |
| class | InputErrorNotifyPort |
| class | InputSdlsKeyPort |
| class | M_PDUHeader |
| Describes the header format for a Advanced Orbiting Systems (AOS) Space Data Link (SDL) multiplex protocol data unit (M_PDU) More... | |
| class | OutputApidSequenceCountPort |
| class | OutputCcsdsSdlsDataPort |
| class | OutputCcsdsSdlsEncryptionPort |
| class | OutputErrorNotifyPort |
| class | OutputSdlsKeyPort |
| class | SaMapEntry |
| A single security association index to port index mapping entry. More... | |
| class | SdlsFileKeyManager |
| class | SdlsSaRouter |
| class | SdlsStatus |
| Status of an SDLS (Space Data Link Security) encryption/decryption request. More... | |
| class | SpacePacketDeframer |
| class | SpacePacketDeframerComponentBase |
| Auto-generated base for SpacePacketDeframer component. More... | |
| class | SpacePacketFramer |
| class | SpacePacketFramerComponentBase |
| Auto-generated base for SpacePacketFramer component. More... | |
| class | SpacePacketHeader |
| Describes the frame header format for the SpacePacket communications protocol. More... | |
| class | TcDeframer |
| class | TcDeframerComponentBase |
| Auto-generated base for TcDeframer component. More... | |
| class | TCHeader |
| Describes the frame header format for a Telecommand (TC) Transfer Frame. More... | |
| class | TCTrailer |
| Describes the frame trailer format for a Telecommand (TC) Transfer Frame. More... | |
| class | Tfvn |
| class | TmFramer |
| class | TmFramerComponentBase |
| Auto-generated base for TmFramer component. More... | |
| class | TMHeader |
| Describes the frame header format for a Telemetry (TM) Transfer Frame. More... | |
| class | TMTrailer |
| Describes the frame trailer format for a Telemetry (TM) Transfer Frame. More... | |
Typedefs | |
| using | SdlsKeyBuffer = Fw::LinearBufferTemplate< SdlsCfg::MAX_SDLS_KEY_SIZE > |
Enumerations | |
| enum | { AosDeframer_NumVcs = 1 } |
| enum | { SdlsSaIndexSize = 2 } |
| enum | { TmHeaderSize = 6 } |
| Serialized size of TMHeader in bytes; Svc.Ccsds.TmFramer static_asserts it against TMHeader::SERIALIZED_SIZE. More... | |
| enum | { TmTrailerSize = 2 } |
| Serialized size of TMTrailer in bytes; Svc.Ccsds.TmFramer static_asserts it against TMTrailer::SERIALIZED_SIZE. More... | |
| enum | { TmDataFieldSize = 1016 } |
| Size in bytes of the TM Transfer Frame Data Field: the payload Svc.Ccsds.TmFramer expects on each frame. More... | |
Variables | |
| static constexpr U32 | GCM_IV_LEN = 12 |
| Length of the AES-GCM initialization vector, in bytes. More... | |
| static constexpr U32 | GCM_TAG_LEN = 16 |
| Length of the AES-GCM authentication tag (the SDLS MAC), in bytes. More... | |
| static constexpr FwSizeType | AES_256_KEY_LEN = 32 |
| Length of an AES-256 key, in bytes. More... | |
| static constexpr U32 | GCM_IV_LEN = 12 |
| Length of the AES-GCM initialization vector, in bytes. More... | |
| static constexpr U32 | GCM_TAG_LEN = 16 |
| Length of the AES-GCM authentication tag (the SDLS MAC), in bytes. More... | |
| static constexpr FwSizeType | AES_256_KEY_LEN = 32 |
| Length of an AES-256 key, in bytes. More... | |
| using Svc::Ccsds::SdlsKeyBuffer = typedef Fw::LinearBufferTemplate<SdlsCfg::MAX_SDLS_KEY_SIZE> |
Definition at line 15 of file SdlsKeyBuffer.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| AosDeframer_NumVcs | |
Definition at line 16 of file FppConstantsAc.hpp.
| anonymous enum |
Size in bytes of the security association index Svc.Ccsds.CcsdsSdlsFramer prepends to each frame (static_asserted there against the serialized size of ComCfg.FrameContext.saIndex)
| Enumerator | |
|---|---|
| SdlsSaIndexSize | |
Definition at line 18 of file FppConstantsAc.hpp.
| anonymous enum |
Serialized size of TMHeader in bytes; Svc.Ccsds.TmFramer static_asserts it against TMHeader::SERIALIZED_SIZE.
| Enumerator | |
|---|---|
| TmHeaderSize | |
Definition at line 155 of file FppConstantsAc.hpp.
| anonymous enum |
Serialized size of TMTrailer in bytes; Svc.Ccsds.TmFramer static_asserts it against TMTrailer::SERIALIZED_SIZE.
| Enumerator | |
|---|---|
| TmTrailerSize | |
Definition at line 160 of file FppConstantsAc.hpp.
| anonymous enum |
Size in bytes of the TM Transfer Frame Data Field: the payload Svc.Ccsds.TmFramer expects on each frame.
| Enumerator | |
|---|---|
| TmDataFieldSize | |
Definition at line 165 of file FppConstantsAc.hpp.
|
static |
Length of an AES-256 key, in bytes.
Definition at line 23 of file AesGcmEncryptor.cpp.
|
static |
Length of an AES-256 key, in bytes.
Definition at line 25 of file AesGcmDecryptor.cpp.
|
static |
Length of the AES-GCM initialization vector, in bytes.
Definition at line 19 of file AesGcmEncryptor.cpp.
|
static |
Length of the AES-GCM initialization vector, in bytes.
Definition at line 21 of file AesGcmDecryptor.cpp.
|
static |
Length of the AES-GCM authentication tag (the SDLS MAC), in bytes.
Definition at line 21 of file AesGcmEncryptor.cpp.
|
static |
Length of the AES-GCM authentication tag (the SDLS MAC), in bytes.
Definition at line 23 of file AesGcmDecryptor.cpp.