diff options
Diffstat (limited to 'TAO/tao/PortableServer/PortableServer.pidl')
-rw-r--r-- | TAO/tao/PortableServer/PortableServer.pidl | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/TAO/tao/PortableServer/PortableServer.pidl b/TAO/tao/PortableServer/PortableServer.pidl index f4ee6e81523..f36be07d264 100644 --- a/TAO/tao/PortableServer/PortableServer.pidl +++ b/TAO/tao/PortableServer/PortableServer.pidl @@ -71,8 +71,9 @@ module PortableServer { Object forward_reference; }; - // @@ Frank - MIOP specific calls + // @@ Frank - MIOP specific types + exception NotAGroupObject {}; typedef sequence <ObjectId> IDs; // @@ Frank - End MIOP @@ -287,13 +288,21 @@ module PortableServer { Object id_to_reference( in ObjectId oid) raises (ObjectNotActive, WrongPolicy); - // @@ Frank - MIOP specific calls + // @@ Frank - MIOP specific methods ObjectId create_id_for_reference(in CORBA::Object the_ref) - raises (WrongAdapter); + raises (NotAGroupObject); IDs reference_to_ids(in CORBA::Object the_ref) - raises (WrongAdapter); + raises (NotAGroupObject); + + void associate_reference_with_id (in CORBA::Object ref, + in ObjectId oid) + raises (NotAGroupObject); + + void disassociate_reference_with_id (in CORBA::Object ref, + in ObjectId oid) + raises (NotAGroupObject); // @@ Frank - End MIOP }; |