19#ifndef FASTDDS_RTPS_COMMON__TYPES_HPP
20#define FASTDDS_RTPS_COMMON__TYPES_HPP
27#include <fastdds/fastdds_dll.hpp>
29#include <fastdds/rtps/common/ProductVersion_t.hpp>
30#include <fastdds/rtps/common/VendorId_t.hpp>
77#if FASTDDS_IS_BIG_ENDIAN_TARGET
100#define BIT(i) (1U << static_cast<unsigned>(i))
148 std::ostream& output,
151 return output << static_cast<int>(pv.
m_major) <<
"." <<
static_cast<int>(pv.
m_minor);
uint32_t BuiltinEndpointSet_t
Definition Types.hpp:87
std::ostream & operator<<(std::ostream &output, BuiltinTransports transports)
Definition BuiltinTransports.hpp:117
Endianness_t
This enumeration represents endianness types.
Definition Types.hpp:40
@ LITTLEEND
Little endianness.
Definition Types.hpp:44
@ BIGEND
Big endianness.
Definition Types.hpp:42
unsigned char octet
Definition Types.hpp:83
ReliabilityKind_t
Reliability enum used for internal purposes.
Definition Types.hpp:49
@ BEST_EFFORT
Definition Types.hpp:51
@ RELIABLE
Definition Types.hpp:50
const ProtocolVersion_t c_ProtocolVersion_2_3
Definition Types.hpp:157
uint32_t Count_t
Definition Types.hpp:89
constexpr Endianness_t DEFAULT_ENDIAN
Definition Types.hpp:80
EndpointKind_t
Endpoint kind.
Definition Types.hpp:65
@ WRITER
Definition Types.hpp:67
@ READER
Definition Types.hpp:66
const ProtocolVersion_t c_ProtocolVersion
Definition Types.hpp:159
const ProtocolVersion_t c_ProtocolVersion_2_0
Definition Types.hpp:154
eprosima::fastdds::rtps::VendorId_t VendorId_t
Structure VendorId_t, specifying the vendor Id of the implementation.
Definition Types.hpp:163
const ProtocolVersion_t c_ProtocolVersion_2_1
Definition Types.hpp:155
uint32_t NetworkConfigSet_t
Definition Types.hpp:88
unsigned char SubmessageFlag
Definition Types.hpp:86
const ProtocolVersion_t c_ProtocolVersion_2_2
Definition Types.hpp:156
TopicKind_t
Topic kind.
Definition Types.hpp:72
@ WITH_KEY
Definition Types.hpp:74
@ NO_KEY
Definition Types.hpp:73
DurabilityKind_t
Durability kind.
Definition Types.hpp:56
@ TRANSIENT
Transient Durability.
Definition Types.hpp:59
@ TRANSIENT_LOCAL
Transient Local Durability.
Definition Types.hpp:58
@ PERSISTENT
NOT IMPLEMENTED.
Definition Types.hpp:60
@ VOLATILE
Volatile Durability.
Definition Types.hpp:57
Structure ProtocolVersion_t, contains the protocol version.
Definition Types.hpp:104
octet m_major
Definition Types.hpp:105
ProtocolVersion_t()
Definition Types.hpp:108
ProtocolVersion_t(octet maj, octet min)
Definition Types.hpp:119
octet m_minor
Definition Types.hpp:106