DDS 1.1 RTF Avatar
  1. OMG Issue

DDS11 — (R#106b) Parameter passing convention of Subscriber::get_datareaders

  • Key: DDS11-50
  • Legacy Issue Number: 8388
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The mapping from PIM to IDL PSM for the operation Subscriber::get_datareaders represents the PIM 'out' sequence parameter to an IDL 'out' parameter. This maaping is inconsistent with that in other places in the API, in which PIM 'out' parameters are represented as 'inout' in the PSM. An 'out' parameter is also undesirable from a performance perspective.

    Proposed Resolution:
    The sequence argument to Subscriber::get_datareaders should be an 'inout' in the IDL PSM.

    Proposed Revised Text:
    In section 2.2.3:

    ReturnCode_t get_datareaders(
    inout DataReaderSeq readers,
    in SampleStateMask sample_states,
    in ViewStateMask view_states,
    in InstanceStateMask instance_states);

  • Reported: DDS 1.0 — Mon, 28 Feb 2005 05:00 GMT
  • Disposition: Resolved — DDS 1.1
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT