Struct ChainingTransportDescriptor

Inheritance Relationships

Base Type

Struct Documentation

struct ChainingTransportDescriptor : public eprosima::fastdds::rtps::TransportDescriptorInterface

Base class for the descriptors of chaining transports. A chaining transport allows for the manipulation of data before sending or after receiving from another transport.

Transport configuration:

  • low_level_descriptor: Descriptor for lower level transport.

Public Functions

inline RTPS_DllAPI ChainingTransportDescriptor(std::shared_ptr<TransportDescriptorInterface> low_level)
inline RTPS_DllAPI ChainingTransportDescriptor(const ChainingTransportDescriptor &t)
inline virtual RTPS_DllAPI uint32_t min_send_buffer_size () const override

Returns the minimum size required for a send operation.

inline virtual RTPS_DllAPI uint32_t max_message_size () const override

Returns the maximum size expected for received messages.

virtual RTPS_DllAPI ~ChainingTransportDescriptor() = default

Public Members

std::shared_ptr<TransportDescriptorInterface> low_level_descriptor

Descriptor for lower level transport.