CCSDS 124.0-B-1 C++ 1.0.0
CCSDS 124.0-B-1 Lossless Compression
Loading...
Searching...
No Matches
Configuration Constants

Macros

#define CCSDS124_MAX_PACKET_LENGTH   65535U
 Maximum packet length in bits (CCSDS max: 65535)
 

Typedefs

using ccsds124::word_t = std::uint32_t
 32-bit word type for bit vector storage (matches C implementation)
 

Variables

constexpr std::size_t ccsds124::MAX_PACKET_LENGTH = 65535U
 
constexpr std::size_t ccsds124::MAX_PACKET_BYTES = (MAX_PACKET_LENGTH + 7U) / 8U
 
constexpr std::size_t ccsds124::MAX_ROBUSTNESS = 7U
 
constexpr std::size_t ccsds124::MAX_HISTORY = 16U
 
constexpr std::size_t ccsds124::MAX_VT_HISTORY = 16U
 
constexpr std::size_t ccsds124::MAX_OUTPUT_BYTES = MAX_PACKET_BYTES * 6U
 
constexpr std::size_t ccsds124::BITS_PER_WORD = 32U
 

Detailed Description

Macro Definition Documentation

◆ CCSDS124_MAX_PACKET_LENGTH

#define CCSDS124_MAX_PACKET_LENGTH   65535U

Maximum packet length in bits (CCSDS max: 65535)

Definition at line 48 of file config.hpp.

Typedef Documentation

◆ word_t

using ccsds124::word_t = typedef std::uint32_t

32-bit word type for bit vector storage (matches C implementation)

Definition at line 59 of file config.hpp.

Variable Documentation

◆ BITS_PER_WORD

constexpr std::size_t ccsds124::BITS_PER_WORD = 32U
inlineconstexpr

Definition at line 60 of file config.hpp.

◆ MAX_HISTORY

constexpr std::size_t ccsds124::MAX_HISTORY = 16U
inlineconstexpr

◆ MAX_OUTPUT_BYTES

constexpr std::size_t ccsds124::MAX_OUTPUT_BYTES = MAX_PACKET_BYTES * 6U
inlineconstexpr

Definition at line 56 of file config.hpp.

◆ MAX_PACKET_BYTES

constexpr std::size_t ccsds124::MAX_PACKET_BYTES = (MAX_PACKET_LENGTH + 7U) / 8U
inlineconstexpr

Definition at line 52 of file config.hpp.

◆ MAX_PACKET_LENGTH

constexpr std::size_t ccsds124::MAX_PACKET_LENGTH = 65535U
inlineconstexpr

Definition at line 51 of file config.hpp.

◆ MAX_ROBUSTNESS

constexpr std::size_t ccsds124::MAX_ROBUSTNESS = 7U
inlineconstexpr

Definition at line 53 of file config.hpp.

◆ MAX_VT_HISTORY

constexpr std::size_t ccsds124::MAX_VT_HISTORY = 16U
inlineconstexpr