20#ifndef FASTDDS_RTPS_TRANSPORT__CHAININGTRANSPORTDESCRIPTOR_HPP
21#define FASTDDS_RTPS_TRANSPORT__CHAININGTRANSPORTDESCRIPTOR_HPP
26#include "TransportInterface.hpp"
45 std::shared_ptr<TransportDescriptorInterface> low_level)
74} ChainingTransportDescriptor;
Base class for the descriptors of chaining transports.
Definition ChainingTransportDescriptor.hpp:43
std::shared_ptr< TransportDescriptorInterface > low_level_descriptor
Descriptor for lower level transport.
Definition ChainingTransportDescriptor.hpp:73
virtual FASTDDS_EXPORTED_API uint32_t min_send_buffer_size() const override
Returns the minimum size required for a send operation.
Definition ChainingTransportDescriptor.hpp:59
FASTDDS_EXPORTED_API ChainingTransportDescriptor(const ChainingTransportDescriptor &t)
Definition ChainingTransportDescriptor.hpp:51
FASTDDS_EXPORTED_API ChainingTransportDescriptor(std::shared_ptr< TransportDescriptorInterface > low_level)
Definition ChainingTransportDescriptor.hpp:44
virtual FASTDDS_EXPORTED_API uint32_t max_message_size() const override
Returns the maximum size expected for received messages.
Definition ChainingTransportDescriptor.hpp:65
virtual FASTDDS_EXPORTED_API ~ChainingTransportDescriptor()=default
Virtual base class for the data type used to define transport configuration.
Definition TransportDescriptorInterface.hpp:48
uint32_t maxMessageSize
Maximum size of a single message in the transport.
Definition TransportDescriptorInterface.hpp:123
uint32_t maxInitialPeersRange
Number of channels opened with each initial remote peer.
Definition TransportDescriptorInterface.hpp:126