diff options
author | bala <balanatarajan@users.noreply.github.com> | 1999-12-06 19:21:19 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 1999-12-06 19:21:19 +0000 |
commit | 4256997e03ae091f0d7fa788537516616c73b94c (patch) | |
tree | 050733b25b1057df908a3dc8b3040183226808e2 /TAO/tao/GIOP1_2.pidl | |
parent | 2c49691ced1c1f3cf862429b8290271d04145fda (diff) | |
download | ATCD-4256997e03ae091f0d7fa788537516616c73b94c.tar.gz |
ChangeLogTag: Mon Dec 6 13:16:21 1999 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/GIOP1_2.pidl')
-rw-r--r-- | TAO/tao/GIOP1_2.pidl | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/TAO/tao/GIOP1_2.pidl b/TAO/tao/GIOP1_2.pidl new file mode 100644 index 00000000000..101eeae867e --- /dev/null +++ b/TAO/tao/GIOP1_2.pidl @@ -0,0 +1,33 @@ +//$Id$ +// ================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// GIOP1_2.pidl +// +// = DESCRIPTION +// Some new data types included for GIOP 1.2 +// ================================================================ +#pragma prefix "omg.org" +module GIOP +{ + typedef short AddressingDisposition; + const short KeyAddr = 0; + const short ProfileAddr = 1; + const short ReferenceAddr = 2; + + struct IORAddressingInfo + { + unsigned long selected_profile_index; + IOP::IOR ior; + }; + + union TargetAddress switch (AddressingDisposition) + { + case KeyAddr: sequence <octet> object_key; + case ProfileAddr: IOP::TaggedProfile profile; + case ReferenceAddr: IORAddressingInfo ior; + }; +}; |