Fast DDS  Version 3.0.0
Fast DDS
Loading...
Searching...
No Matches
TransportConfigQos Class Reference

Qos Policy to configure the transport layer. More...

#include <QosPolicies.hpp>

Inheritance diagram for TransportConfigQos:

Public Member Functions

FASTDDS_EXPORTED_API TransportConfigQos ()
 Constructor.
 
virtual FASTDDS_EXPORTED_API ~TransportConfigQos ()=default
 Destructor.
 
bool operator== (const TransportConfigQos &b) const
 
void clear () override
 Clears the QosPolicy object.
 
- Public Member Functions inherited from QosPolicy
 QosPolicy ()
 Constructor without parameters.
 
 QosPolicy (bool send_always)
 Constructor.
 
 QosPolicy (const QosPolicy &b)=default
 Copy Constructor.
 
virtual ~QosPolicy ()=default
 Destructor.
 
bool operator== (const QosPolicy &b) const
 
QosPolicyoperator= (const QosPolicy &b)=default
 
virtual bool send_always () const
 Whether it should always be sent.
 

Public Attributes

std::vector< std::shared_ptr< fastdds::rtps::TransportDescriptorInterface > > user_transports
 User defined transports to use alongside or in place of builtins.
 
bool use_builtin_transports
 Set as false to disable the default UDPv4 implementation.
By default, true.
 
uint32_t send_socket_buffer_size
 Send socket buffer size for the send resource.
 
uint32_t listen_socket_buffer_size
 Listen socket buffer for all listen resources.
 
rtps::ThreadSettings builtin_transports_reception_threads_
 Thread settings for the builtin transports reception threads.
 
uint32_t max_msg_size_no_frag
 Maximum message size used to avoid fragmentation, set ONLY in LARGE_DATA.
 
fastdds::rtps::NetmaskFilterKind netmask_filter
 Netmask filter configuration.
 
- Public Attributes inherited from QosPolicy
bool hasChanged
 Boolean that indicates if the Qos has been changed with respect to the default Qos.
 

Additional Inherited Members

- Protected Attributes inherited from QosPolicy
bool send_always_
 Boolean that indicates if the Qos has to be sent even if it is not changed.
 

Detailed Description

Qos Policy to configure the transport layer.

Constructor & Destructor Documentation

◆ TransportConfigQos()

FASTDDS_EXPORTED_API TransportConfigQos ( )
inline

Constructor.

◆ ~TransportConfigQos()

virtual FASTDDS_EXPORTED_API ~TransportConfigQos ( )
virtualdefault

Destructor.

Member Function Documentation

◆ clear()

void clear ( )
inlineoverridevirtual

Clears the QosPolicy object.

Implements QosPolicy.

◆ operator==()

bool operator== ( const TransportConfigQos b) const
inline

Member Data Documentation

◆ builtin_transports_reception_threads_

rtps::ThreadSettings builtin_transports_reception_threads_

Thread settings for the builtin transports reception threads.

◆ listen_socket_buffer_size

uint32_t listen_socket_buffer_size

Listen socket buffer for all listen resources.

Zero value indicates to use default system buffer size.
By default, 0.

◆ max_msg_size_no_frag

uint32_t max_msg_size_no_frag

Maximum message size used to avoid fragmentation, set ONLY in LARGE_DATA.

If this value is not zero, the network factory will allow the initialization of UDP transports with maxMessageSize higher than 65500K.

◆ netmask_filter

Netmask filter configuration.

◆ send_socket_buffer_size

uint32_t send_socket_buffer_size

Send socket buffer size for the send resource.

Zero value indicates to use default system buffer size.
By default, 0.

◆ use_builtin_transports

bool use_builtin_transports

Set as false to disable the default UDPv4 implementation.
By default, true.

◆ user_transports

std::vector<std::shared_ptr<fastdds::rtps::TransportDescriptorInterface> > user_transports

User defined transports to use alongside or in place of builtins.


The documentation for this class was generated from the following file: