-
Key: DDSPSMC11_-32
-
Legacy Issue Number: 18634
-
Status: open
-
Source: Leonardo S.p.A ( Simon McQueen)
-
Summary:
Vestigial implementation code needs removing to fix compilation.
Correct comments.
Suggested resolution:
diff --git a/src/hpp/dds/domain/TDomainParticipant.hpp b/src/hpp/dds/domain/TDomainParticipant.hpp index ce51ea9..3bf7bb0 100644 --- a/src/hpp/dds/domain/TDomainParticipant.hpp +++ b/src/hpp/dds/domain/TDomainParticipant.hpp @@ -75,8 +75,7 @@ public: * <code>DomainParticipant</code>. * */ - TDomainParticipant(uint32_t did) - : ::dds::core::TEntity<DELEGATE>(new DELEGATE(did)); + TDomainParticipant(uint32_t id); /** * Create a new <code>DomainParticipant</code> object. @@ -103,11 +102,11 @@ public: public: /** - * Register a listener with the <core>DomainParticipant</code>. + * Register a listener with the <code>DomainParticipant</code>. * The notifications received by the listener depend on the * status mask with which it was registered. * * @param listener the listener * @param event_mask the mask defining the events for which the listener * will be notified. */ - void listener(Listener* the_listener,listener, + void listener(Listener* listener,listener, const ::dds::core::status::StatusMask& event_mask); @@ -144,19 +151,18 @@ public: /** * This operation manually asserts the liveliness of the DataWriter. - * This is used in combination with the LIVELINESS QoS policy + * This is used in combination with the Liveliness QoS policy * (see Section 7.1.3, Supported QoS, on page 96) to indicate to the * Service that the entity remains active. * This operation need only be used if the LIVELINESS setting is either * MANUAL_BY_PARTICIPANT or MANUAL_BY_TOPIC. Otherwise, it has no effect. * - * <b>Note</b> Writing data via the write operation on a DataWriter + * Note: Writing data via the write operation on a DataWriter * asserts liveliness on the DataWriter itself and its DomainParticipant. * Consequently the use of assert_liveliness is only needed if the * application is not writing data regularly. */ void assert_liveliness(); /** @@ -187,17 +193,70 @@ public: + /** + * Set the QoS associated with this DomainParticipant. + * @param qos the new DomainParticipant QoS + */ + dds::domain::qos::DomainParticipantQos& operator << (const dds::domain::qos::DomainParticipantQos& qos); + + /** + * Get the QoS associated with this DomainParticipant. + * + * @param qos the current DomainParticipant QoS + */ + const TDomainParticipant& operator >> (dds::domain::qos::DomainParticipantQos& qos) const;
-
Reported: DDS-PSM-Cxx 1.0b2 — Tue, 9 Apr 2013 04:00 GMT
-
Updated: Sun, 30 Sep 2018 23:30 GMT
DDSPSMC11_ — API correction required to src/hpp/dds/domain/TDomainParticipant.hpp
- Key: DDSPSMC11_-32
- OMG Task Force: DDS-PSM-Cxx v1.1 RTF