-
Key: DDSPSMC11_-13
-
Status: open
-
Source: Real-Time Innovations ( Mr. Alejandro Campos)
-
Summary:
- There isn't a way to create DomainParticipants in disabled state, because there isn't a DomainParticipantFactory to set its EntityFactory policy.
- There isn't a placeholder for extensions to the DomainParticipantFactoryQos.
- There isn't any function that allows releasing global resources that in other APIs are contained in the DomainParticipantFactory.
Proposed solution:
- Create dds::domain::qos::DomainParticipantFactoryQos in a new file, dds/domain/qos/DomainParticipantFactoryQos.hpp}}
- Add the following static methods to the DomainParticipant
TDomainParticipant.hpp
/** * @brief Set the * dds::domain::qos::DomainParticipantFactoryQos * * @param qos The DomainParticipantFactoryQos to set. */ static void participant_factory_qos( const dds::domain::qos::DomainParticipantFactoryQos& qos) { DELEGATE::participant_factory_qos(qos); } /** * @brief Get the current dds::domain::qos::DomainParticipantFactoryQos * * @return The current DomainParticipantFactoryQos */ static dds::domain::qos::DomainParticipantFactoryQos participant_factory_qos() /** * @brief Finalize the DomainParticipantFactory. * * The DomainParticipantFactory is a singleton that the C++ API * uses implicitly to create participants. This operation allows releasing any memory allocated by this singleton. * */ static void finalize_participant_factory();
-
Reported: DDS-PSM-Cxx 1.0b2 — Wed, 13 Jul 2016 17:57 GMT
-
Updated: Sun, 30 Sep 2018 23:27 GMT
DDSPSMC11_ — API does not provide functionality from the DomainParticipantFactory
- Key: DDSPSMC11_-13
- OMG Task Force: DDS-PSM-Cxx v1.1 RTF