Notification Service Avatar
  1. OMG Specification

Notification Service — Open Issues

  • Acronym: NOT
  • Issues Count: 1
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Summary

Key Issue Reported Fixed Disposition Status
NOT13-10 Notification Service IDL issues NOT 1.3 open

Issues Descriptions

Notification Service IDL issues

  • Key: NOT13-10
  • Legacy Issue Number: 6343
  • Status: open  
  • Source: Anonymous
  • Summary:

    just came across Notification Service IDL where
    you are mentioned as contact person:

    When I "grep" on all IDL files I notice that
    orb.idl is not included.

    I notice further that file


    in line 105 makes use of TypeCode:

    readonly attribute CORBA::TypeCode value_type;

    However section 3.19 "CORBA Module" of current
    CORBA standard 3.0.2 reads as:

    >> Names defined by the CORBA specification are in a module named CORBA. In an
    >> OMG IDL specification, however, OMG IDL keywords such as Object must not be
    >> preceded by a "CORBA::" prefix. Other interface names such as TypeCode are not
    >> OMG IDL keywords, so they must be referred to by their fully scoped names (e.g.,
    >> CORBA::TypeCode) within an OMG IDL specification.
    >> For example in:
    >> #include <orb.idl>
    >> module M

    { >> typedef CORBA::Object myObjRef; // Error: keyword Object scoped >> typedef TypeCode myTypeCode; // Error: TypeCode undefined >> typedef CORBA::TypeCode TypeCode;// OK >> }

    >> The file orb.idl contains the IDL definitions for the CORBA module. Except for
    >> CORBA::TypeCode, the file orb.idl must be included in IDL files that use names
    >> defined in the CORBA module. IDL files that use CORBA::TypeCode may obtain its
    >> definition by including either the file orb.idl or the file TypeCode.idl.

    In my humble opinion, "your" Notification IDL is
    not correct.

    Perhaps you have some time left to comment on

  • Reported: NOT 1.3 — Mon, 13 Oct 2003 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT