summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-01-12 21:02:44 +0000
committerfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-01-12 21:02:44 +0000
commit38b2175c18ce9d93d7fd8439b120e3ecc24ba3f5 (patch)
tree75ba5e7530d66f489d2a65e0c553859c5a0a6d08
parent38b059996468db456fe5e323246eb2112da1069b (diff)
downloadATCD-38b2175c18ce9d93d7fd8439b120e3ecc24ba3f5.tar.gz
MIOP
-rw-r--r--TAO/tao/PortableServer/PortableServer.pidl25
1 files changed, 25 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/PortableServer.pidl b/TAO/tao/PortableServer/PortableServer.pidl
index 5eedf6f0487..180e4be7ab2 100644
--- a/TAO/tao/PortableServer/PortableServer.pidl
+++ b/TAO/tao/PortableServer/PortableServer.pidl
@@ -71,6 +71,13 @@ module PortableServer {
Object forward_reference;
};
+ // @@ Frank - MIOP specific types
+
+ exception NotAGroupObject {};
+ typedef sequence <ObjectId> IDs;
+
+ // @@ Frank - End MIOP
+
// Policy interfaces
const CORBA::PolicyType THREAD_POLICY_ID = 16;
const CORBA::PolicyType LIFESPAN_POLICY_ID = 17;
@@ -282,6 +289,24 @@ module PortableServer {
raises (ObjectNotActive, WrongPolicy);
readonly attribute CORBA::OctetSeq id;
+
+ // @@ Frank - MIOP specific methods
+
+ ObjectId create_id_for_reference(in Object the_ref)
+ raises (NotAGroupObject);
+
+ IDs reference_to_ids(in Object the_ref)
+ raises (NotAGroupObject);
+
+ void associate_reference_with_id (in Object ref,
+ in ObjectId oid)
+ raises (NotAGroupObject);
+
+ void disassociate_reference_with_id (in Object ref,
+ in ObjectId oid)
+ raises (NotAGroupObject);
+
+ // @@ Frank - End MIOP
};
// Current interface