Class DomainParticipantQos

Class Documentation

class DomainParticipantQos

Class DomainParticipantQos, contains all the possible Qos that can be set for a determined participant. Please consult each of them to check for implementation details and default values.

Public Types

using FlowControllerDescriptorList = std::vector<std::shared_ptr<fastdds::rtps::FlowControllerDescriptor>>

User defined flow controllers to use alongside.

Since

2.4.0

Public Functions

inline RTPS_DllAPI DomainParticipantQos()

Constructor.

inline virtual RTPS_DllAPI ~DomainParticipantQos()

Destructor.

inline bool operator==(const DomainParticipantQos &b) const
inline const UserDataQosPolicy &user_data() const

Getter for UserDataQosPolicy

Returns

UserDataQosPolicy reference

inline UserDataQosPolicy &user_data()

Getter for UserDataQosPolicy

Returns

UserDataQosPolicy reference

inline void user_data(const UserDataQosPolicy &value)

Setter for UserDataQosPolicy

Parameters

value – UserDataQosPolicy

inline const EntityFactoryQosPolicy &entity_factory() const

Getter for EntityFactoryQosPolicy

Returns

EntityFactoryQosPolicy reference

inline EntityFactoryQosPolicy &entity_factory()

Getter for EntityFactoryQosPolicy

Returns

EntityFactoryQosPolicy reference

inline void entity_factory(const EntityFactoryQosPolicy &value)

Setter for EntityFactoryQosPolicy

Parameters

valueEntityFactoryQosPolicy

inline const ParticipantResourceLimitsQos &allocation() const

Getter for ParticipantResourceLimitsQos

Returns

ParticipantResourceLimitsQos reference

inline ParticipantResourceLimitsQos &allocation()

Getter for ParticipantResourceLimitsQos

Returns

ParticipantResourceLimitsQos reference

inline void allocation(const ParticipantResourceLimitsQos &allocation)

Setter for ParticipantResourceLimitsQos

Parameters

allocation – ParticipantResourceLimitsQos

inline const PropertyPolicyQos &properties() const

Getter for PropertyPolicyQos

Returns

PropertyPolicyQos reference

inline PropertyPolicyQos &properties()

Getter for PropertyPolicyQos

Returns

PropertyPolicyQos reference

inline void properties(const PropertyPolicyQos &properties)

Setter for PropertyPolicyQos

Parameters

properties – PropertyPolicyQos

inline const WireProtocolConfigQos &wire_protocol() const

Getter for WireProtocolConfigQos

Returns

WireProtocolConfigQos reference

inline WireProtocolConfigQos &wire_protocol()

Getter for WireProtocolConfigQos

Returns

WireProtocolConfigQos reference

inline void wire_protocol(const WireProtocolConfigQos &wire_protocol)

Setter for WireProtocolConfigQos

Parameters

wire_protocolWireProtocolConfigQos

inline const TransportConfigQos &transport() const

Getter for TransportConfigQos

Returns

TransportConfigQos reference

inline TransportConfigQos &transport()

Getter for TransportConfigQos

Returns

TransportConfigQos reference

inline void transport(const TransportConfigQos &transport)

Setter for TransportConfigQos

Parameters

transportTransportConfigQos

inline const fastrtps::string_255 &name() const

Getter for the Participant name

Returns

name

inline fastrtps::string_255 &name()

Getter for the Participant name

Returns

name

inline void name(const fastrtps::string_255 &value)

Setter for the Participant name

Parameters

value – New name to be set

inline FlowControllerDescriptorList &flow_controllers()

Getter for FlowControllerDescriptorList

Returns

FlowControllerDescriptorList reference

inline const FlowControllerDescriptorList &flow_controllers() const

Getter for FlowControllerDescriptorList

Returns

FlowControllerDescriptorList reference