summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/PortableServer.pidl
diff options
context:
space:
mode:
authorfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-05-15 17:24:52 +0000
committerfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-05-15 17:24:52 +0000
commit5322a39e6901a6bb19a735ae428c1fb10664cc1f (patch)
treee135b60a9d5cf3fd94e2774a900705c7554da8fe /TAO/tao/PortableServer/PortableServer.pidl
parentfc71ff4390f3a0569a96aa7919d521acb60186df (diff)
downloadATCD-5322a39e6901a6bb19a735ae428c1fb10664cc1f.tar.gz
*** empty log message ***miop
Diffstat (limited to 'TAO/tao/PortableServer/PortableServer.pidl')
-rw-r--r--TAO/tao/PortableServer/PortableServer.pidl17
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
};