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)
eprosima::fastdds::rtps::ChainingTransportDescriptor ChainingTransportDescriptor
Base class for the descriptors of chaining transports.
Contains the RTPS protocol implementation.
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
uint32_t maxMessageSize
Maximum size of a single message in the transport.
Definition TransportDescriptorInterface.hpp:123
FASTDDS_EXPORTED_API TransportDescriptorInterface(uint32_t maximumMessageSize, uint32_t maximumInitialPeersRange)
Constructor.
Definition TransportDescriptorInterface.hpp:50
uint32_t maxInitialPeersRange
Number of channels opened with each initial remote peer.
Definition TransportDescriptorInterface.hpp:126