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>
39 bool non_blocking_send =
false;
48 uint32_t maxMessageSize = fastdds::rtps::s_maximumMessageSize;
58 uint32_t sockets_buffer_size = 0;
68 uint32_t tcp_negotiation_timeout = 0;
118 std::ostream& output,
130 output <<
"DEFAULTv6";
142 output <<
"LARGE_DATA";
145 output <<
"LARGE_DATAv6";
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:117
BuiltinTransports
Defines the kind of transports automatically instantiated upon the creation of a participant.
Definition BuiltinTransports.hpp:106
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