19#ifndef FASTDDS_RTPS_ATTRIBUTES__BUILTINTRANSPORTS_HPP
20#define FASTDDS_RTPS_ATTRIBUTES__BUILTINTRANSPORTS_HPP
25#include <fastdds/fastdds_dll.hpp>
26#include <fastdds/rtps/transport/TransportInterface.hpp>
119 std::ostream& output,
131 output <<
"DEFAULTv6";
143 output <<
"LARGE_DATA";
146 output <<
"LARGE_DATAv6";
Contains the RTPS protocol implementation.
bool operator==(const BuiltinTransportsOptions &bto1, const BuiltinTransportsOptions &bto2)
Equal to operator.
Definition BuiltinTransports.hpp:79
std::ostream & operator<<(std::ostream &output, BuiltinTransports transports)
Definition BuiltinTransports.hpp:118
BuiltinTransports
Defines the kind of transports automatically instantiated upon the creation of a participant.
Definition BuiltinTransports.hpp:106
@ P2P
Definition BuiltinTransports.hpp:115
@ DEFAULT
Definition BuiltinTransports.hpp:108
@ DEFAULTv6
Definition BuiltinTransports.hpp:109
@ UDPv6
Definition BuiltinTransports.hpp:112
@ SHM
Definition BuiltinTransports.hpp:110
@ LARGE_DATA
Definition BuiltinTransports.hpp:113
@ UDPv4
Definition BuiltinTransports.hpp:111
@ NONE
Definition BuiltinTransports.hpp:107
@ LARGE_DATAv6
Definition BuiltinTransports.hpp:114
constexpr uint32_t s_maximumMessageSize
Default maximum message size.
Definition TransportInterface.hpp:44
Options for configuring the built-in transports when using LARGE_DATA mode.
Definition BuiltinTransports.hpp:37
uint32_t sockets_buffer_size
The value used to configure the send and receive fuffer sizes of the sockets.
Definition BuiltinTransports.hpp:58
bool non_blocking_send
Whether to use non-blocking send operation.
Definition BuiltinTransports.hpp:39
uint32_t maxMessageSize
The maximum message size to be used.
Definition BuiltinTransports.hpp:48
uint32_t tcp_negotiation_timeout
Time to wait for logical port negotiation (ms).
Definition BuiltinTransports.hpp:68