|
Safe DDS
|
RTPS SerializedPayloadHeader equivalent. More...
#include <RepresentationHeader.hpp>
Public Member Functions | |
| void | init_as_parameter_list () noexcept |
| Initialize RepresentationHeader as a parameter list with machine endianness. More... | |
| void | init_as_cdr () noexcept |
| Initialize RepresentationHeader as a cdr payload list with machine endianness. More... | |
| platform::Endianness | get_endianness () const noexcept |
| Get a validated encapsulation_kind endianness. More... | |
| bool | payload_is_parameter_list () const noexcept |
| Check if RepresentationHeader indicates a parameter list payload. More... | |
| bool | payload_is_cdr () const noexcept |
| Check if RepresentationHeader indicates a plain CDR payload. More... | |
| bool | is_valid () const noexcept |
| Check if given RepresentationHeader is valid. More... | |
Public Attributes | |
| memory::container::Array< uint8_t, ENCAPSULATION_KIND_SIZE > | encapsulation_kind |
| Kind of next message to be deserialized. More... | |
| memory::container::Array< uint8_t, ENCAPSULATION_OPTIONS_SIZE > | encapsulation_options |
| Encapsulation options. More... | |
Static Public Attributes | |
| static constexpr uint32_t | ENCAPSULATION_KIND_SIZE = 2 |
| Encapsulation kind size. More... | |
| static constexpr uint32_t | ENCAPSULATION_OPTIONS_SIZE = 2 |
| Encapsulation options size. More... | |
| static constexpr uint32_t | CDR_SERIALIZED_SIZE |
| CDR serialized size. More... | |
RTPS SerializedPayloadHeader equivalent.
|
noexcept |
Get a validated encapsulation_kind endianness.
|
noexcept |
Initialize RepresentationHeader as a cdr payload list with machine endianness.
|
noexcept |
Initialize RepresentationHeader as a parameter list with machine endianness.
|
noexcept |
Check if given RepresentationHeader is valid.
|
noexcept |
Check if RepresentationHeader indicates a plain CDR payload.
|
noexcept |
Check if RepresentationHeader indicates a parameter list payload.
|
staticconstexpr |
CDR serialized size.
| memory::container::Array<uint8_t, ENCAPSULATION_KIND_SIZE> eprosima::safedds::serialization::RepresentationHeader::encapsulation_kind |
Kind of next message to be deserialized.
|
staticconstexpr |
Encapsulation kind size.
| memory::container::Array<uint8_t, ENCAPSULATION_OPTIONS_SIZE> eprosima::safedds::serialization::RepresentationHeader::encapsulation_options |
Encapsulation options.
|
staticconstexpr |
Encapsulation options size.