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>
Contains the RTPS protocol implementation.
FASTDDS_EXPORTED_API SocketTransportDescriptor(uint32_t maximumMessageSize, uint32_t maximumInitialPeersRange)
Constructor.
Definition SocketTransportDescriptor.hpp:55
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.