|
Safe DDS
|
DDS Domain Participant factory. More...
#include <DomainParticipantFactory.hpp>
Static Public Member Functions | |
| static ReturnCode | delete_participant (DomainParticipant *participant) noexcept |
| Deletes a DomainParticipant. More... | |
| static DomainParticipant * | lookup_participant (DomainId domain_id) noexcept |
| Lookup a DomainParticipant. More... | |
| static ReturnCode | get_default_participant_qos (DomainParticipantQos &qos) noexcept |
| Get the default DomainParticipantQos. More... | |
| static ReturnCode | set_default_participant_qos (const DomainParticipantQos &qos) noexcept |
| Set the default DomainParticipantQos. More... | |
| static ReturnCode | set_qos (const DomainParticipantFactoryQos &qos) noexcept |
| Set the DomainParticipantFactoryQos. More... | |
| static void | prepare_participant_qos (uint32_t participant_id, DomainParticipantQos &qos) noexcept |
| Prepares a DomainParticipant QoS to be used. More... | |
Protected Member Functions | |
| virtual BaseDomainParticipant * | create_base_domain_participant (DomainId domain_id, const DomainParticipantQos &qos, DomainParticipantListener *listener, const StatusMask &mask, protocol::IMessageSink &sink, discovery::ILocatorObserver &locator_processor, ILocalParticipantObserver &local_participant_observer) noexcept |
| Construct a BaseDomainParticipant. More... | |
Protected Attributes | |
| memory::container::PreallocReferenceList< BaseDomainParticipant > | created_base_participants_ |
| List of created participants. More... | |
| memory::container::PreallocMap< transport::Locator, BaseDomainTransportDispatcher::CreatedParticipantsBitmap > | prealloc_locator_to_participant_database_ |
| Declaration of the locator to participant index bitmap. More... | |
| bool | enabled_ = false |
| Enabled flag. More... | |
DDS Domain Participant factory.
|
noexcept |
DomainParticipantFactory constructor.
|
explicitnoexcept |
DomainParticipantFactory constructor.
| transport_implementation | reference to transport. Ownership is not taken. |
|
virtualdefaultnoexcept |
Default destructor.
|
deletenoexcept |
Copy deleted.
|
deletenoexcept |
Movement deleted.
|
protectedvirtualnoexcept |
Construct a BaseDomainParticipant.
| domain_id | Domain id. |
| qos | Domain participant Qos. |
| listener | Domain participant listener. Ownership is not taken. |
| mask | Status mask. |
| sink | Message sink. Ownership is not taken. |
| locator_processor | Locator processor. Ownership is not taken. |
| local_participant_observer | Local participant observer. Ownership is not taken. |
Reimplemented in eprosima::safedds::dds::SafeDomainParticipantFactory.
|
virtualnoexcept |
Creates a default executor.
Reimplemented in eprosima::safedds::dds::SafeDomainParticipantFactory.
|
virtualnoexcept |
Creates a DomainParticipant.
| domain_id | The domain ID to be used by the DomainParticipant. |
| qos | The QoS to be used by the DomainParticipant. |
| listener | The listener to be used by the DomainParticipant. Ownership is not taken. |
| mask | The mask to be used by the DomainParticipant. |
|
staticnoexcept |
Deletes a DomainParticipant.
| participant | The DomainParticipant to be deleted. |
|
staticnoexcept |
Get the default DomainParticipantQos.
| qos | The DomainParticipantQos to be filled with the default values. |
|
noexcept |
Get the DomainParticipantFactoryQos.
| qos | The DomainParticipantFactoryQos to be filled with the current values. |
|
staticnoexcept |
Lookup a DomainParticipant.
| domain_id | The domain ID of the DomainParticipant to be looked up. |
|
overridenoexcept |
|
deletenoexcept |
Copy operator deleted.
|
deletenoexcept |
Movement operator deleted due private references.
|
staticnoexcept |
Prepares a DomainParticipant QoS to be used.
| participant_id | The ID of the DomainParticipant. |
| qos | The QoS to be used by the DomainParticipant. |
|
staticnoexcept |
Set the default DomainParticipantQos.
| qos | The DomainParticipantQos to be set as default. |
|
staticnoexcept |
Set the DomainParticipantFactoryQos.
| qos | The DomainParticipantFactoryQos to be set. |
|
protected |
List of created participants.
|
protected |
Enabled flag.
|
protected |
Declaration of the locator to participant index bitmap.