-
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
NOT12 — CosNotifyChannelAdmin module: typed proxies not defined in ProxyType enum
- Key: NOT12-20
- OMG Task Force: Notification Service 1.2 RTF