diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:21 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2006-07-24 15:50:21 +0000 |
commit | 0e49389337be86641451a5c36c24bf742fe97523 (patch) | |
tree | 197c810e5f5bce17b1233a7cb8d7b50c0bcd25e2 /TAO/tao/PI/ORBInitInfo.pidl | |
parent | 8008dd09ccf88d4edef237a184a698cac42f2952 (diff) | |
download | ATCD-0e49389337be86641451a5c36c24bf742fe97523.tar.gz |
Repo restructuring
Diffstat (limited to 'TAO/tao/PI/ORBInitInfo.pidl')
-rw-r--r-- | TAO/tao/PI/ORBInitInfo.pidl | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/TAO/tao/PI/ORBInitInfo.pidl b/TAO/tao/PI/ORBInitInfo.pidl new file mode 100644 index 00000000000..780d6783da7 --- /dev/null +++ b/TAO/tao/PI/ORBInitInfo.pidl @@ -0,0 +1,90 @@ +// -*- 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 -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 "tao/StringSeq.pidl" +#include "tao/CodecFactory/IOP_Codec_include.pidl" +#include "tao/PI_Forward.pidl" +#include "tao/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); + }; + + local interface ORBInitInfo_3_1 : ORBInitInfo + { + void add_client_request_interceptor_with_policy( + in ClientRequestInterceptor interceptor, + in CORBA::PolicyList policies) + raises (DuplicateName, CORBA::PolicyError); + void add_server_request_interceptor_with_policy( + in ServerRequestInterceptor interceptor, + in CORBA::PolicyList policies) + raises (DuplicateName, CORBA::PolicyError); + void add_ior_interceptor_with_policy( + in IORInterceptor interceptor, + in CORBA::PolicyList policies) + raises (DuplicateName, CORBA::PolicyError); + }; + +}; + +#endif /* _ORBINITINFO_PIDL_ */ |