NOT 1.2 NO IDEA Avatar
  1. OMG Issue

NOT12 — CosNotifyChannelAdmin module: typed proxies not defined in ProxyType enum

  • Key: NOT12-20
  • Legacy Issue Number: 2662
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Summary: The CosNotifyChannelAdmin::ProxyConsumer and the
    CosNotifyChannelAdmin::ProxySupplier interfaces define
    the MyType attribute as a ProxyType.

    This ProxyType enum is defined as:

    enum ProxyType

    { PUSH_ANY, PULL_ANY, PUSH_STRUCTURED, PULL_STRUCTURED, PUSH_SEQUENCE, PULL_SEQUENCE }

    ;

    The CosTypedNotifyChannelAdmin::TypedProxyPushConsumer and
    the CosTypedNotifyChannelAdmin::TypedProxyPullConsumer
    interfaces inherit the CosNotifyChannelAdmin::ProxyConsumer
    interface.
    Likewise, the CosTypedNotifyChannelAdmin::TypedProxyPushSupplier
    and the CosTypedNotifyChannelAdmin::TypedProxyPullSupplier
    interfaces inherit the CosNotifyChannelAdmin::ProxySupplier
    interface.

    The objects inheriting those typed interfaces have no meaningfull
    way to initialize the MyType attribute, therefore I think the
    PUSH_TYPED and PULL_TYPED values are missing to this enum.

    Thua, the resulting ProxyType enum should be defined as:

    enum ProxyType

    { PUSH_ANY, PULL_ANY, PUSH_STRUCTURED, PULL_STRUCTURED, PUSH_SEQUENCE, PULL_SEQUENCE, PUSH_TYPED, PULL_TYPED }

    ;

  • Reported: NOT 1.1 — Tue, 25 May 1999 04:00 GMT
  • Disposition: Resolved — NOT 1.2
  • Disposition Summary:

    resolved, see below

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