20#ifndef FASTDDS_RTPS_TRANSPORT__UDPTRANSPORTDESCRIPTOR_HPP
21#define FASTDDS_RTPS_TRANSPORT__UDPTRANSPORTDESCRIPTOR_HPP
23#include <fastdds/rtps/transport/SocketTransportDescriptor.hpp>
24#include <fastdds/fastdds_dll.hpp>
Virtual base class for the data type used to define configuration of transports using sockets.
Definition SocketTransportDescriptor.hpp:53
UDP Transport configuration.
Definition UDPTransportDescriptor.hpp:42
virtual ~UDPTransportDescriptor()=default
Destructor.
FASTDDS_EXPORTED_API UDPTransportDescriptor(const UDPTransportDescriptor &t)=default
Copy constructor.
uint16_t m_output_udp_socket
Source port to use for outgoing datagrams.
Definition UDPTransportDescriptor.hpp:62
bool non_blocking_send
Whether to use non-blocking calls to send_to().
Definition UDPTransportDescriptor.hpp:75
FASTDDS_EXPORTED_API UDPTransportDescriptor()
Constructor.
FASTDDS_EXPORTED_API UDPTransportDescriptor & operator=(const UDPTransportDescriptor &t)=default
Copy assignment.
FASTDDS_EXPORTED_API bool operator==(const UDPTransportDescriptor &t) const
Comparison operator.