Safe DDS
eprosima::safedds::dds::DomainParticipant Interface Referenceabstract

DDS DomainParticipant interface. More...

#include <DomainParticipant.hpp>

Public Member Functions

virtual protocol::GUID guid () const noexcept=0
 Retrieves the DomainParticipant GUID. More...
 
virtual ReturnCode register_type (const dds::TypeSupport &type_support, const memory::IStringView &type_name) noexcept=0
 Register type support. More...
 
virtual const dds::TypeSupportget_type (const memory::IStringView &type_name) noexcept=0
 Get type for given type name. More...
 
virtual ReturnCode set_qos (const DomainParticipantQos &qos) noexcept=0
 Set DomainParticipant QoS. More...
 
virtual ReturnCode get_qos (DomainParticipantQos &qos) const noexcept=0
 Get DomainParticipant QoS. More...
 
virtual DomainParticipantQos get_qos () const noexcept=0
 Get DomainParticipant QoS by value. More...
 
virtual ReturnCode set_listener (DomainParticipantListener *listener, const StatusMask &mask) noexcept=0
 Set DomainParticipant listener. More...
 
virtual DomainParticipantListenerget_listener () const noexcept=0
 Get DomainParticipant listener. More...
 
virtual Publishercreate_publisher (const PublisherQos &qos, PublisherListener *listener, const StatusMask &mask) noexcept=0
 Create a Publisher in this Domain Participant. More...
 
virtual ReturnCode delete_publisher (const Publisher *publisher) noexcept=0
 Deletes an existing Publisher. More...
 
virtual Subscribercreate_subscriber (const SubscriberQos &qos, SubscriberListener *listener, const StatusMask &mask) noexcept=0
 Create a Subscriber in this Participant. More...
 
virtual ReturnCode delete_subscriber (const Subscriber *subscriber) noexcept=0
 Deletes an existing Subscriber. More...
 
virtual Topiccreate_topic (const memory::IStringView &topic_name, const memory::IStringView &type_name, const TopicQos &qos, TopicListener *listener, const StatusMask &mask) noexcept=0
 Create a Topic in this Participant. More...
 
virtual ReturnCode delete_topic (const Topic *topic) noexcept=0
 Deletes an existing Topic. More...
 
virtual Topicfind_topic (const memory::IStringView &topic_name, const execution::TimePeriod &timeout) noexcept=0
 Gives access to an existing (or ready to exist) enabled Topic. More...
 
virtual TopicDescriptionlookup_topicdescription (const memory::IStringView &topic_name) const noexcept=0
 Looks up an existing, locally created TopicDescription, based on its name. More...
 
virtual const Subscriberget_builtin_subscriber () const noexcept=0
 Allows access to the builtin Subscriber. More...
 
virtual ReturnCode ignore_participant (const InstanceHandle &handle) noexcept=0
 Locally ignore a remote domain participant. More...
 
virtual ReturnCode ignore_topic (const InstanceHandle &handle) noexcept=0
 Locally ignore a topic. More...
 
virtual ReturnCode ignore_publication (const InstanceHandle &handle) noexcept=0
 Locally ignore a datawriter. More...
 
virtual ReturnCode ignore_subscription (const InstanceHandle &handle) noexcept=0
 Locally ignore a datareader. More...
 
virtual DomainId get_domain_id () const noexcept=0
 This operation retrieves the domain_id used to create the DomainParticipant. More...
 
virtual ReturnCode delete_contained_entities () noexcept=0
 Deletes all the entities that were created by means of the “create” methods. More...
 
virtual ReturnCode assert_liveliness () noexcept=0
 This operation manually asserts the liveliness of the DomainParticipant. More...
 
virtual ReturnCode set_default_publisher_qos (const PublisherQos &qos) noexcept=0
 This operation sets a default value of the Publisher QoS policies which will be used for newly created Publisher entities in the case where the QoS policies are defaulted in the create_publisher operation. More...
 
virtual ReturnCode get_default_publisher_qos (PublisherQos &qos) const noexcept=0
 This operation retrieves the default value of the Publisher QoS, that is, the QoS policies which will be used for newly created Publisher entities in the case where the QoS policies are defaulted in the create_publisher operation. More...
 
virtual ReturnCode set_default_subscriber_qos (const SubscriberQos &qos) noexcept=0
 This operation sets a default value of the Subscriber QoS policies that will be used for newly created Subscriber entities in the case where the QoS policies are defaulted in the create_subscriber operation. More...
 
virtual ReturnCode get_default_subscriber_qos (SubscriberQos &qos) const noexcept=0
 This operation retrieves the default value of the Subscriber QoS, that is, the QoS policies which will be used for newly created Subscriber entities in the case where the QoS policies are defaulted in the create_subscriber operation. More...
 
virtual ReturnCode set_default_topic_qos (const TopicQos &qos) noexcept=0
 This operation sets a default value of the Topic QoS policies which will be used for newly created Topic entities in the case where the QoS policies are defaulted in the create_topic operation. More...
 
virtual ReturnCode get_default_topic_qos (TopicQos &qos) const noexcept=0
 This operation retrieves the default value of the Topic QoS, that is, the QoS policies that will be used for newly created Topic entities in the case where the QoS policies are defaulted in the create_topic operation. More...
 
virtual ReturnCode get_discovered_participant_data (ParticipantBuiltinTopicData &participant_data, const InstanceHandle &participant_handle) const noexcept=0
 Retrieves the DomainParticipant data of a discovered participant. More...
 
virtual ReturnCode get_discovered_participants (memory::IList< InstanceHandle > &participant_handles) const noexcept=0
 Fills a vector with the InstanceHandles of the discovered participants. More...
 
virtual ReturnCode get_discovered_topic_data (TopicBuiltinTopicData &topic_data, const InstanceHandle &topic_handle) const noexcept=0
 Retrieves the Topic data of a discovered topic. More...
 
virtual ReturnCode get_discovered_topics (memory::IList< InstanceHandle > &topic_handles) const noexcept=0
 Fills a vector with the InstanceHandles of the discovered topics. More...
 
virtual bool contains_entity (const InstanceHandle &handle, bool recursive) const noexcept=0
 This operation checks whether or not the given handle represents an Entity that was created from the DomainParticipant. More...
 
virtual ReturnCode get_current_time (execution::TimePoint &current_time) const noexcept=0
 This operation returns the current value of the time that the service uses to time-stamp data-writes and to set the reception-timestamp for the data-updates it receives. More...
 
virtual ContentFilteredTopic * create_contentfilteredtopic (const memory::IStringView &name, Topic *related_topic, const memory::IStringView &filter_expression, const memory::IStringViewSequence &expression_parameters) noexcept=0
 Create content filtered topic. More...
 
virtual ReturnCode delete_contentfilteredtopic (ContentFilteredTopic *topic) noexcept=0
 Delete content filtered topic. More...
 
virtual MultiTopic * create_multitopic (const memory::IStringView &name, const memory::IStringView &type_name, const memory::IStringView &subscription_expression, const memory::IStringViewSequence &expression_parameters) noexcept=0
 Create multi topic. More...
 
virtual ReturnCode delete_multitopic (MultiTopic *topic) noexcept=0
 Delete multi topic. More...
 
- Public Member Functions inherited from eprosima::safedds::dds::Entity
virtual ReturnCode enable () noexcept=0
 Enables the entity. More...
 
virtual bool is_enabled () const noexcept=0
 Check if the entity and its hierarchically ascending entities are enabled. More...
 
virtual StatusConditionget_statuscondition () &noexcept=0
 Retrieves entity status condition. Can only be used on lvalue objects. More...
 
virtual StatusMask get_status_changes () const noexcept=0
 Retrieves the set of triggered statuses in the Entity. More...
 
virtual InstanceHandle get_instance_handle () const noexcept=0
 Retrieves the instance handler that represents the Entity. More...
 

Protected Member Functions

 ~DomainParticipant () noexcept=default
 Protected destructor ownership defined on creation. More...
 
 DomainParticipant () noexcept=default
 Default creation. More...
 
 DomainParticipant (const DomainParticipant &) noexcept=default
 Copy allowed. More...
 
 DomainParticipant (DomainParticipant &&) noexcept=default
 Movement allowed. More...
 
DomainParticipantoperator= (const DomainParticipant &) noexcept=default
 Copy operator allowed. More...
 
DomainParticipantoperator= (DomainParticipant &&) noexcept=default
 Movement operator allowed. More...
 
- Protected Member Functions inherited from eprosima::safedds::dds::Entity
 ~Entity () noexcept=default
 Protected destructor ownership defined on creation. More...
 
 Entity () noexcept=default
 Default creation. More...
 
 Entity (const Entity &) noexcept=default
 Copy allowed. More...
 
 Entity (Entity &&) noexcept=default
 Movement allowed. More...
 
Entityoperator= (const Entity &) noexcept=default
 Copy operator allowed. More...
 
Entityoperator= (Entity &&) noexcept=default
 Movement operator allowed. More...
 

Detailed Description

DDS DomainParticipant interface.

Constructor & Destructor Documentation

◆ ~DomainParticipant()

eprosima::safedds::dds::DomainParticipant::~DomainParticipant ( )
protecteddefaultnoexcept

Protected destructor ownership defined on creation.

◆ DomainParticipant() [1/3]

eprosima::safedds::dds::DomainParticipant::DomainParticipant ( )
protecteddefaultnoexcept

Default creation.

◆ DomainParticipant() [2/3]

eprosima::safedds::dds::DomainParticipant::DomainParticipant ( const DomainParticipant )
protecteddefaultnoexcept

Copy allowed.

◆ DomainParticipant() [3/3]

eprosima::safedds::dds::DomainParticipant::DomainParticipant ( DomainParticipant &&  )
protecteddefaultnoexcept

Movement allowed.

Member Function Documentation

◆ assert_liveliness()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::assert_liveliness ( )
pure virtualnoexcept

This operation manually asserts the liveliness of the DomainParticipant.

Returns
ReturnCode

◆ contains_entity()

virtual bool eprosima::safedds::dds::DomainParticipant::contains_entity ( const InstanceHandle handle,
bool  recursive 
) const
pure virtualnoexcept

This operation checks whether or not the given handle represents an Entity that was created from the DomainParticipant.

Parameters
[in]handleInstanceHandle of the entity to look for.
recursiveThe containment applies recursively.
Returns
True if entity is contained. False otherwise.

◆ create_contentfilteredtopic()

virtual ContentFilteredTopic* eprosima::safedds::dds::DomainParticipant::create_contentfilteredtopic ( const memory::IStringView name,
Topic related_topic,
const memory::IStringView filter_expression,
const memory::IStringViewSequence &  expression_parameters 
)
pure virtualnoexcept

Create content filtered topic.

Parameters
[in]nameName of the ContentFilteredTopic.
[in]related_topicTopic to be filtered.
[in]filter_expressionFilter expression.
[in]expression_parametersFilter parameters.
Returns
ContentFilteredTopic *

◆ create_multitopic()

virtual MultiTopic* eprosima::safedds::dds::DomainParticipant::create_multitopic ( const memory::IStringView name,
const memory::IStringView type_name,
const memory::IStringView subscription_expression,
const memory::IStringViewSequence &  expression_parameters 
)
pure virtualnoexcept

Create multi topic.

Parameters
[in]nameName of the MultiTopic.
[in]type_nameType name.
[in]subscription_expressionSubscription expression.
[in]expression_parametersExpression parameters.
Returns
MultiTopic *

◆ create_publisher()

virtual Publisher* eprosima::safedds::dds::DomainParticipant::create_publisher ( const PublisherQos qos,
PublisherListener listener,
const StatusMask mask 
)
pure virtualnoexcept

Create a Publisher in this Domain Participant.

Parameters
[in]qosQoS of the Publisher.
[in,out]listenerPointer to the listener (default: nullptr)
[in]maskStatusMask that holds statuses the listener responds to (default: all)
Returns
Pointer to the created Publisher.

◆ create_subscriber()

virtual Subscriber* eprosima::safedds::dds::DomainParticipant::create_subscriber ( const SubscriberQos qos,
SubscriberListener listener,
const StatusMask mask 
)
pure virtualnoexcept

Create a Subscriber in this Participant.

Parameters
[in]qosQoS of the Subscriber.
[in,out]listenerPointer to the listener (default: nullptr)
[in]maskStatusMask that holds statuses the listener responds to (default: all)
Returns
Pointer to the created Subscriber.

◆ create_topic()

virtual Topic* eprosima::safedds::dds::DomainParticipant::create_topic ( const memory::IStringView topic_name,
const memory::IStringView type_name,
const TopicQos qos,
TopicListener listener,
const StatusMask mask 
)
pure virtualnoexcept

Create a Topic in this Participant.

Parameters
[in]topic_nameName of the Topic. Ownership is not taken
[in]type_nameData type of the Topic. Ownership is not taken
[in]qosQoS of the Topic.
[in,out]listenerPointer to the listener (default: nullptr)
[in]maskStatusMask that holds statuses the listener responds to (default: all)
Returns
Pointer to the created Topic.

◆ delete_contained_entities()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_contained_entities ( )
pure virtualnoexcept

Deletes all the entities that were created by means of the “create” methods.

Returns
ReturnCode

◆ delete_contentfilteredtopic()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_contentfilteredtopic ( ContentFilteredTopic *  topic)
pure virtualnoexcept

Delete content filtered topic.

Parameters
[in]topicContentFilteredTopic to be deleted.
Returns
ReturnCode.

◆ delete_multitopic()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_multitopic ( MultiTopic *  topic)
pure virtualnoexcept

Delete multi topic.

Parameters
[in]topicMultiTopic to be deleted.
Returns
ReturnCode.

◆ delete_publisher()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_publisher ( const Publisher publisher)
pure virtualnoexcept

Deletes an existing Publisher.

Parameters
[in]publisherto be deleted.
Returns
PRECONDITION_NOT_MET if the publisher does not belong to this participant or if it has active DataWriters, OK if it is correctly deleted and ERROR otherwise.

◆ delete_subscriber()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_subscriber ( const Subscriber subscriber)
pure virtualnoexcept

Deletes an existing Subscriber.

Parameters
[in]subscriberto be deleted.
Returns
PRECONDITION_NOT_MET if the subscriber does not belong to this participant or if it has active DataReaders, OK if it is correctly deleted and ERROR otherwise.

◆ delete_topic()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::delete_topic ( const Topic topic)
pure virtualnoexcept

Deletes an existing Topic.

Parameters
[in]topicto be deleted.
Returns
BAD_PARAMETER if the topic passed is a nullptr, PRECONDITION_NOT_MET if the topic does not belong to this participant or if it is referenced by any entity and OK if the Topic was deleted.

◆ find_topic()

virtual Topic* eprosima::safedds::dds::DomainParticipant::find_topic ( const memory::IStringView topic_name,
const execution::TimePeriod &  timeout 
)
pure virtualnoexcept

Gives access to an existing (or ready to exist) enabled Topic.

Parameters
[in]topic_nameTopic name
[in]timeoutMaximum time to wait for the Topic
Returns
Pointer to the existing Topic, nullptr in case of error or timeout

◆ get_builtin_subscriber()

virtual const Subscriber* eprosima::safedds::dds::DomainParticipant::get_builtin_subscriber ( ) const
pure virtualnoexcept

Allows access to the builtin Subscriber.

Returns
Pointer to the builtin Subscriber, nullptr in error case

◆ get_current_time()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_current_time ( execution::TimePoint current_time) const
pure virtualnoexcept

This operation returns the current value of the time that the service uses to time-stamp data-writes and to set the reception-timestamp for the data-updates it receives.

Parameters
[out]current_timeTime_t reference where the current time is returned
Returns
ReturnCode

◆ get_default_publisher_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_default_publisher_qos ( PublisherQos qos) const
pure virtualnoexcept

This operation retrieves the default value of the Publisher QoS, that is, the QoS policies which will be used for newly created Publisher entities in the case where the QoS policies are defaulted in the create_publisher operation.

Parameters
[out]qosPublisherQos reference where the default_publisher_qos is returned
Returns
ReturnCode

◆ get_default_subscriber_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_default_subscriber_qos ( SubscriberQos qos) const
pure virtualnoexcept

This operation retrieves the default value of the Subscriber QoS, that is, the QoS policies which will be used for newly created Subscriber entities in the case where the QoS policies are defaulted in the create_subscriber operation.

Parameters
[out]qosSubscriberQos reference where the default_subscriber_qos is returned
Returns
ReturnCode

◆ get_default_topic_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_default_topic_qos ( TopicQos qos) const
pure virtualnoexcept

This operation retrieves the default value of the Topic QoS, that is, the QoS policies that will be used for newly created Topic entities in the case where the QoS policies are defaulted in the create_topic operation.

Parameters
[out]qosTopicQos reference where the default_topic_qos is returned
Returns
ReturnCode

◆ get_discovered_participant_data()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_discovered_participant_data ( ParticipantBuiltinTopicData participant_data,
const InstanceHandle participant_handle 
) const
pure virtualnoexcept

Retrieves the DomainParticipant data of a discovered participant.

Parameters
[out]participant_dataReference to the ParticipantBuiltinTopicData object to return the data
[in]participant_handleInstanceHandle of DomainParticipant to retrieve the data from
Returns
ReturnCode

◆ get_discovered_participants()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_discovered_participants ( memory::IList< InstanceHandle > &  participant_handles) const
pure virtualnoexcept

Fills a vector with the InstanceHandles of the discovered participants.

Parameters
[out]participant_handlesVector to be filled with the InstanceHandles of the discovered participants.
Returns
ReturnCode.

◆ get_discovered_topic_data()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_discovered_topic_data ( TopicBuiltinTopicData topic_data,
const InstanceHandle topic_handle 
) const
pure virtualnoexcept

Retrieves the Topic data of a discovered topic.

Parameters
[out]topic_dataReference to the TopicBuiltinTopicData object to return the data
[in]topic_handleInstanceHandle of DomainParticipant to retrieve the data from
Returns
ReturnCode

◆ get_discovered_topics()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_discovered_topics ( memory::IList< InstanceHandle > &  topic_handles) const
pure virtualnoexcept

Fills a vector with the InstanceHandles of the discovered topics.

Parameters
[out]topic_handlesVector to be filled with the InstanceHandles of the discovered topics.
Returns
ReturnCode.

◆ get_domain_id()

virtual DomainId eprosima::safedds::dds::DomainParticipant::get_domain_id ( ) const
pure virtualnoexcept

This operation retrieves the domain_id used to create the DomainParticipant.

Returns
The Participant's domain_id

◆ get_listener()

virtual DomainParticipantListener* eprosima::safedds::dds::DomainParticipant::get_listener ( ) const
pure virtualnoexcept

Get DomainParticipant listener.

Returns
DomainParticipantListener*.

◆ get_qos() [1/2]

virtual DomainParticipantQos eprosima::safedds::dds::DomainParticipant::get_qos ( ) const
pure virtualnoexcept

Get DomainParticipant QoS by value.

Returns
DomainParticipantQos

◆ get_qos() [2/2]

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::get_qos ( DomainParticipantQos qos) const
pure virtualnoexcept

Get DomainParticipant QoS.

Parameters
[out]qosDomain Participant QoS.
Returns
ReturnCode.

◆ get_type()

virtual const dds::TypeSupport* eprosima::safedds::dds::DomainParticipant::get_type ( const memory::IStringView type_name)
pure virtualnoexcept

Get type for given type name.

Parameters
[in]type_nametype name.
Returns
const pointer to type TypeSupport.

◆ guid()

virtual protocol::GUID eprosima::safedds::dds::DomainParticipant::guid ( ) const
pure virtualnoexcept

Retrieves the DomainParticipant GUID.

Returns
GUID.

◆ ignore_participant()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::ignore_participant ( const InstanceHandle handle)
pure virtualnoexcept

Locally ignore a remote domain participant.

Parameters
[in]handleIdentifier of the remote participant to ignore
Returns
ReturnCode

◆ ignore_publication()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::ignore_publication ( const InstanceHandle handle)
pure virtualnoexcept

Locally ignore a datawriter.

Parameters
[in]handleIdentifier of the datawriter to ignore
Returns
ReturnCode

◆ ignore_subscription()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::ignore_subscription ( const InstanceHandle handle)
pure virtualnoexcept

Locally ignore a datareader.

Parameters
[in]handleIdentifier of the datareader to ignore
Returns
ReturnCode

◆ ignore_topic()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::ignore_topic ( const InstanceHandle handle)
pure virtualnoexcept

Locally ignore a topic.

Parameters
[in]handleIdentifier of the topic to ignore
Returns
ReturnCode

◆ lookup_topicdescription()

virtual TopicDescription* eprosima::safedds::dds::DomainParticipant::lookup_topicdescription ( const memory::IStringView topic_name) const
pure virtualnoexcept

Looks up an existing, locally created TopicDescription, based on its name.

Parameters
[in]topic_nameName of the TopicDescription to search for.
Returns
Pointer to the topic description, if it has been created locally. Otherwise, nullptr is returned.

◆ operator=() [1/2]

DomainParticipant& eprosima::safedds::dds::DomainParticipant::operator= ( const DomainParticipant )
protecteddefaultnoexcept

Copy operator allowed.

Returns
DomainParticipant&.

◆ operator=() [2/2]

DomainParticipant& eprosima::safedds::dds::DomainParticipant::operator= ( DomainParticipant &&  )
protecteddefaultnoexcept

Movement operator allowed.

Returns
DomainParticipant&.

◆ register_type()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::register_type ( const dds::TypeSupport type_support,
const memory::IStringView type_name 
)
pure virtualnoexcept

Register type support.

Parameters
[in]type_supporttype support.
[in]type_nametype name.
Returns
ReturnCode.

◆ set_default_publisher_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::set_default_publisher_qos ( const PublisherQos qos)
pure virtualnoexcept

This operation sets a default value of the Publisher QoS policies which will be used for newly created Publisher entities in the case where the QoS policies are defaulted in the create_publisher operation.

Parameters
[in]qosPublisherQos to be set
Returns
INCONSISTENT_POLICY if the Qos is not self consistent and OK if the qos is changed correctly.

◆ set_default_subscriber_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::set_default_subscriber_qos ( const SubscriberQos qos)
pure virtualnoexcept

This operation sets a default value of the Subscriber QoS policies that will be used for newly created Subscriber entities in the case where the QoS policies are defaulted in the create_subscriber operation.

Parameters
[in]qosSubscriberQos to be set
Returns
INCONSISTENT_POLICY if the Qos is not self consistent and OK if the qos is changed correctly.

◆ set_default_topic_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::set_default_topic_qos ( const TopicQos qos)
pure virtualnoexcept

This operation sets a default value of the Topic QoS policies which will be used for newly created Topic entities in the case where the QoS policies are defaulted in the create_topic operation.

Parameters
[in]qosTopicQos to be set
Returns
INCONSISTENT_POLICY if the Qos is not self consistent and OK if the qos is changed correctly.

◆ set_listener()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::set_listener ( DomainParticipantListener listener,
const StatusMask mask 
)
pure virtualnoexcept

Set DomainParticipant listener.

Parameters
[in,out]listenerdomain participant listener.
[in]masklistener configuration.
Returns
ReturnCode.

◆ set_qos()

virtual ReturnCode eprosima::safedds::dds::DomainParticipant::set_qos ( const DomainParticipantQos qos)
pure virtualnoexcept

Set DomainParticipant QoS.

Parameters
[in]qosDomain Participant QoS.
Returns
ReturnCode.

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