DDS 1.2 RTF Avatar
  1. OMG Issue

DDS12 — Inconsistencies between PIM and PSM in the prototype of get_qos() methods

  • 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 the

    method 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