bug in the Telecom Log Service IDL
Legacy Issue Number: 3752
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
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
Updated: Fri, 6 Mar 2015 21:38 GMT