diff options
author | fhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-01-12 21:02:44 +0000 |
---|---|---|
committer | fhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-01-12 21:02:44 +0000 |
commit | 38b2175c18ce9d93d7fd8439b120e3ecc24ba3f5 (patch) | |
tree | 75ba5e7530d66f489d2a65e0c553859c5a0a6d08 | |
parent | 38b059996468db456fe5e323246eb2112da1069b (diff) | |
download | ATCD-38b2175c18ce9d93d7fd8439b120e3ecc24ba3f5.tar.gz |
MIOP
-rw-r--r-- | TAO/tao/PortableServer/PortableServer.pidl | 25 |
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 |