diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-06-14 08:48:15 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-06-14 08:48:15 +0000 |
commit | ce6c4643b7e77f776b73b004195d92566ffa3e3b (patch) | |
tree | 996b8d418f340d7737563f4692b2b3145d42a32d /TAO/tao/PI/ORBInitInfo.pidl | |
parent | a6b64495c53f9d4e1147fcf78374b14309b2deec (diff) | |
download | ATCD-ce6c4643b7e77f776b73b004195d92566ffa3e3b.tar.gz |
ChangeLogTag: Tue Jun 14 07:38:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/PI/ORBInitInfo.pidl')
-rw-r--r-- | TAO/tao/PI/ORBInitInfo.pidl | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/TAO/tao/PI/ORBInitInfo.pidl b/TAO/tao/PI/ORBInitInfo.pidl new file mode 100644 index 00000000000..71669226eaf --- /dev/null +++ b/TAO/tao/PI/ORBInitInfo.pidl @@ -0,0 +1,73 @@ +// -*- IDL -*- + +/** + * @file ORBInitInfo.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the ORBInitInfo + * + * This file was used to generate the code in ORBInitInfoC.* + * The command used to generate code is: + * + * tao_idl + * -o orig -Gp -Gd -Ge 1 -GA -Sc -SS -Sci + * -Wb,export_include="tao/TAO_Export.h" + * -Wb,export_macro=TAO_Export + * -Wb,pre_include="ace/pre.h" + * -Wb,post_include="ace/post.h" + * ORBInitInfo.pidl + */ + +#ifndef _ORBINITINFO_PIDL_ +#define _ORBINITINFO_PIDL_ + +#include <StringSeq.pidl> +#include <tao/CodecFactory/IOP_Codec_include.pidl> +#include <PI_Forward.pidl> +#include <Policy.pidl> + +module PortableInterceptor { + + typeprefix PortableInterceptor "omg.org"; + + local interface ClientRequestInterceptor; + local interface ServerRequestInterceptor; + local interface IORInterceptor; + local interface PolicyFactory; + + local interface ORBInitInfo + { + typedef string ObjectId; + + exception DuplicateName + { + string name; + }; + + exception InvalidName {}; + + readonly attribute CORBA::StringSeq arguments; + readonly attribute string orb_id; + readonly attribute IOP::CodecFactory codec_factory; + + void register_initial_reference (in ObjectId id, in Object obj) + raises (InvalidName); + Object resolve_initial_references (in ObjectId id) + raises (InvalidName); + void add_client_request_interceptor ( + in ClientRequestInterceptor interceptor) + raises (DuplicateName); + void add_server_request_interceptor ( + in ServerRequestInterceptor interceptor) + raises (DuplicateName); + void add_ior_interceptor (in IORInterceptor interceptor) + raises (DuplicateName); + SlotId allocate_slot_id (); + void register_policy_factory ( + in CORBA::PolicyType type, + in PolicyFactory policy_factory); + }; +}; + +#endif /* _ORBINITINFO_PIDL_ */ |