-
Key: TLOG-60
-
Legacy Issue Number: 3752
-
Status: closed
-
Source: Anonymous
-
Summary:
I have just noticed a bug in the Telecom Log Service IDL. The
"Log" interface defined in the "DsLogAdmin" module defines "set_qos"
and "get_qos" operations. And, the DsNotifyLogAdmin::NotifyLog
interface inherits both the DsLogAdmin::Log interface (indirectly,
through inheritence of DsEventLogAdmin::EventLog) and the
CosNotifyChannelAdmin::EventChannel interface. Note that the
CosNotifyChannelAdmin::EventChannel interface inherits from
CosNotification::QoSAdmin, which also defines "set_qos" and "get_qos"
operations! This is invalid IDL inheritence as of CORBA 2.3!The same problem exists for the DsTypedNotifyLogAdmin::TypedNotifyLog
interface. It indirectly inherits both DsLogAdmin::Log and
CosNotification::QoSAdmin, and thus two versions of "set_qos" and
"get_qos".There are a couple of possible solutions to this problem, but perhaps
the easiest would be to simply rename the "set_qos" and "get_qos" operations
defined in the Log interface as "set_log_qos" and "get_log_qos",
respectively. If only there were an RTF that could do this... -
Reported: TLOG 1.0b1 — Wed, 19 Jul 2000 04:00 GMT
-
Disposition: Resolved — TLOG 1.0
-
Disposition Summary:
see above
-
Updated: Fri, 6 Mar 2015 21:38 GMT