iox::dds🔗
Classes🔗
| Name | |
|---|---|
| class | iox::dds::CycloneContext The CycloneContext manages cyclone configurations and singleton artifacts shared throughout an application. |
| class | iox::dds::CycloneDataReader Implementation of the DataReader abstraction using the cyclonedds implementation. |
| class | iox::dds::CycloneDataWriter Implementation of the DataWriter abstraction using the cyclonedds implementation. |
| class | iox::dds::DataReader Abstraction for DDS Data Readers. |
| class | iox::dds::DataWriter Abstraction for DDS Data Writers. |
| class | iox::dds::DDS2IceoryxGateway DDS Gateway implementation for the DDS to iceoryx direction. |
| class | iox::dds::Iceoryx2DDSGateway DDS Gateway implementation for the iceoryx to DDS direction. |
| struct | iox::dds::IoxChunkDatagramHeader The datagram header with chunk metadata for user-header and user-payload. |
Types🔗
| Name | |
|---|---|
| enum uint8_t | DataReaderError { NOT_CONNECTED, INVALID_DATAGRAM_HEADER_SIZE, INVALID_BUFFER_PARAMETER_FOR_USER_HEADER, INVALID_BUFFER_PARAMETER_FOR_USER_PAYLOAD, INVALID_DATA, BUFFER_SIZE_MISMATCH} |
| enum uint8_t | Endianess { UNDEFINED, LITTLE, BIG, MIXED} the endianess of the serialized data |
Functions🔗
| Name | |
|---|---|
| Endianess | getEndianess() Detects the endianness of the system. |
Attributes🔗
| Name | |
|---|---|
| constexpr const char * | DataReaderErrorString |
| constexpr units::Duration | DISCOVERY_PERIOD |
| constexpr units::Duration | FORWARDING_PERIOD |
| constexpr uint32_t | SUBSCRIBER_CACHE_SIZE |
| constexpr const char * | EndianessString |
Types Documentation🔗
enum DataReaderError🔗
| Enumerator | Value | Description |
|---|---|---|
| NOT_CONNECTED | ||
| INVALID_DATAGRAM_HEADER_SIZE | ||
| INVALID_BUFFER_PARAMETER_FOR_USER_HEADER | ||
| INVALID_BUFFER_PARAMETER_FOR_USER_PAYLOAD | ||
| INVALID_DATA | ||
| BUFFER_SIZE_MISMATCH |
enum Endianess🔗
| Enumerator | Value | Description |
|---|---|---|
| UNDEFINED | ||
| LITTLE | ||
| BIG | ||
| MIXED |
the endianess of the serialized data
Functions Documentation🔗
function getEndianess🔗
Endianess getEndianess()
Detects the endianness of the system.
Attributes Documentation🔗
variable DataReaderErrorString🔗
constexpr const char * DataReaderErrorString = {"NOT_CONNECTED",
"INVALID_DATAGRAM_HEADER_SIZE",
"INVALID_BUFFER_PARAMETER_FOR_USER_HEADER",
"INVALID_BUFFER_PARAMETER_FOR_USER_PAYLOAD",
"INVALID_DATA",
"BUFFER_SIZE_MISMATCH"};
variable DISCOVERY_PERIOD🔗
static constexpr units::Duration DISCOVERY_PERIOD = 1000_ms;
variable FORWARDING_PERIOD🔗
static constexpr units::Duration FORWARDING_PERIOD = 50_ms;
variable SUBSCRIBER_CACHE_SIZE🔗
static constexpr uint32_t SUBSCRIBER_CACHE_SIZE = 128u;
variable EndianessString🔗
constexpr const char * EndianessString = {"UNDEFINED", "LITTLE", "BIG", "MIXED"};
Updated on 18 December 2023 at 13:11:43 CET