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 FASTDDS_EXPORTED_API ChainingTransportDescriptor(std::shared_ptr<TransportDescriptorInterface> low_level)
inline FASTDDS_EXPORTED_API ChainingTransportDescriptor(const ChainingTransportDescriptor &t)
inline virtual FASTDDS_EXPORTED_API uint32_t min_send_buffer_size () const override

Returns the minimum size required for a send operation.

inline virtual FASTDDS_EXPORTED_API uint32_t max_message_size () const override

Returns the maximum size expected for received messages.

virtual FASTDDS_EXPORTED_API ~ChainingTransportDescriptor() = default

Public Members

std::shared_ptr<TransportDescriptorInterface> low_level_descriptor

Descriptor for lower level transport.