Safe DDS
eprosima::safedds::dds::SystemInlineQoS Struct Reference

Definition of InlineQoS strictly used by the library. More...

#include <InlineQoS.hpp>

Public Attributes

memory::Optional< protocol::KeyHash > key_hash {}
 Key hash. More...
 
memory::Optional< StatusInfostatus_info {}
 Status info. More...
 

Static Public Attributes

static constexpr uint32_t KEY_HASH_PARAMETER_SIZE
 Key hash parameter CDR serialized size. More...
 
static constexpr uint32_t STATUS_INFO_PARAMETER_SIZE
 Status info parameter CDR serialized size. More...
 
static constexpr uint32_t CDR_SERIALIZED_SIZE
 CDR serialized size. More...
 

Detailed Description

Definition of InlineQoS strictly used by the library.

Member Data Documentation

◆ CDR_SERIALIZED_SIZE

constexpr uint32_t eprosima::safedds::dds::SystemInlineQoS::CDR_SERIALIZED_SIZE
staticconstexpr
Initial value:
=
static constexpr uint32_t KEY_HASH_PARAMETER_SIZE
Key hash parameter CDR serialized size.
Definition: InlineQoS.hpp:64
static constexpr uint32_t STATUS_INFO_PARAMETER_SIZE
Status info parameter CDR serialized size.
Definition: InlineQoS.hpp:71

CDR serialized size.

◆ key_hash

memory::Optional<protocol::KeyHash> eprosima::safedds::dds::SystemInlineQoS::key_hash {}

Key hash.

◆ KEY_HASH_PARAMETER_SIZE

constexpr uint32_t eprosima::safedds::dds::SystemInlineQoS::KEY_HASH_PARAMETER_SIZE
staticconstexpr
Initial value:
=
serialization::cdr::rtps::ParameterHeader::CDR_SERIALIZED_SIZE +
protocol::KEY_HASH_SIZE,
serialization::cdr::rtps::ParameterHeader::PARAMETER_ALIGMENT>()
uint32_t align_to(uint32_t v, uint32_t s) noexcept
gets the aligned position for the current index and element size.
Definition: Alignment.hpp:72

Key hash parameter CDR serialized size.

◆ status_info

memory::Optional<StatusInfo> eprosima::safedds::dds::SystemInlineQoS::status_info {}

Status info.

◆ STATUS_INFO_PARAMETER_SIZE

constexpr uint32_t eprosima::safedds::dds::SystemInlineQoS::STATUS_INFO_PARAMETER_SIZE
staticconstexpr
Initial value:
=
serialization::cdr::rtps::ParameterHeader::CDR_SERIALIZED_SIZE +
portable::safe_sizeof<uint32_t>(),
serialization::cdr::rtps::ParameterHeader::PARAMETER_ALIGMENT>()

Status info parameter CDR serialized size.


The documentation for this struct was generated from the following file: