Issue 11324: CORBA/e and get_interface (corba-e-ftf) Source: Remedy IT (Mr. Johnny Willemsen, jwillemsen@remedy.nl) Nature: Uncategorized Issue Severity: Summary: A question, when I look at the CORBA/e compact info it says: no DII, DSI, Interface Repository, or Component support. But, when looking at the spec, CORBA::Object does deliver get_interface, which is documented as below. Why does CORBA/e state that we don't support the interface repository, but we do deliver an operation for it? Resolution: close Revised Text: Actions taken: August 31, 2007: received issue Discussion: See issue 11306 for disposition End of Annotations:===== eply-To: From: "Victor Giddings" To: "'Johnny Willemsen'" Cc: "'Juergen Boldt'" Subject: RE: CORBA/e and get_interface Date: Fri, 31 Aug 2007 14:04:53 -0400 Organization: Objective Interface Systems X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acfj5UJhLocsKwuVQRmpxqqSsd61MwIE9PCg Johnny, This is a legitmate issue that we should deal with in the FTF. The 2 obvious answers would seem to be 1) eliminate it from the spec, or 2) specify that it will always raise INTF_REPOS with minor code 1. I'd probably vote for #1 (to reduce footprint). Victor Giddings mailto:victor.giddings@mail.ois.com Senior Scientist +1 703 295 6520 Objective Interface Systems Fax: +1 703 295 6501 -----Original Message----- From: Johnny Willemsen [mailto:jwillemsen@remedy.nl] Sent: Tuesday, August 21, 2007 7:20 AM To: victor.giddings@mail.ois.com Subject: CORBA/e and get_interface Hi Victor, A question, when I look at the CORBA/e compact info it says: no DII, DSI, Interface Repository, or Component support. But, when looking at the spec, CORBA::Object does deliver get_interface, which is documented as below. Why does CORBA/e state that we don't support the interface repository, but we do deliver an operation for it? Johnny Willemsen get_interface, returns an object in the Interface Repository that describes the most derived type of the object addressed by the reference. See the Interface Repository chapter for a definition of operations on the Interface Repository. The implementation of this operation may involve contacting the ORB that implements the target object. If the interface repository is not available, get_interface raises INTF_REPOS with standard minor code 1. If the interface repository does not contain an entry for the object's (most derived) interface, get_interface raises INTF_REPOS with standard minor code 2. smime9.p7s