-
Key: DDS12-1
-
Legacy Issue Number: 9478
-
Status: closed
-
Source: Real-Time Innovations ( Dr. Gerardo Pardo-Castellote, Ph.D.)
-
Summary:
ummary:
According to the PIM, get get_qos() method returns the QosPolicy [ ]. According to the PSM, the qos is a parameter and themethod returns void.
Proposed Resolution:
The PIM should be updated to be consistent with the PSM.
In addition, the return value in both the PIM and PSM should be changed from void to ReturnCode_t.Proposed Revised Text:
Section 2.1.2.1.1 Entity Class; Entity class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.2.1 Domain Module; DomainParticipant class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.3.1 TopicDescription Class; Topic class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.4.1 Publisher Class; Publisher class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.4.2 DataWriter Class; DataWriter class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.5.2 Subscriber Class; Subscriber class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.1.2.5.3 DataReader Class; DataReader class table
Change row from:
abstract get_qos QosPolicy []
To
abstract get_qos ReturnCode_t
out: qos_list QosPolicy[]Section 2.2.3 DCPS PSM : IDL
interface Entity
Change:
// void get_qos(inout EntityQos qos);
To
// ReturnCode_t get_qos(inout EntityQos qos); -
Reported: DDS 1.1 — Sun, 2 Apr 2006 05:00 GMT
-
Disposition: Resolved — DDS 1.2
-
Disposition Summary:
see above
-
Updated: Fri, 6 Mar 2015 20:58 GMT
DDS12 — Inconsistencies between PIM and PSM in the prototype of get_qos() methods
- Key: DDS12-1
- OMG Task Force: Data Distribution RTF 3