diff options
Diffstat (limited to 'ACE/TAO/tao/IORInterceptor/IORInfo.pidl')
-rw-r--r-- | ACE/TAO/tao/IORInterceptor/IORInfo.pidl | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/ACE/TAO/tao/IORInterceptor/IORInfo.pidl b/ACE/TAO/tao/IORInterceptor/IORInfo.pidl new file mode 100644 index 00000000000..52a767bd5b1 --- /dev/null +++ b/ACE/TAO/tao/IORInterceptor/IORInfo.pidl @@ -0,0 +1,60 @@ +// -*- IDL -*- + +/** + * @file IORInfo.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the IORInfo + * components in the ORB. + * + * The following is from orbos/99-12-02 Portable Interceptors spec, + * the full IDL is downloadable from orbos/99-12-02. This file contains + * interfaces from PortableInterceptor.idl that depend on + * ObjectReferenceFactory and ObjectReferenceTemplate, which inherit + * directly or indirectly from CORBA::ValueBase. This separate file + * has been created to remove the dependency from the rest of module + * PortableInterceptor. + * + * This file is used to generate the code in IORInfoC.* + */ + +// File: IORInfo.idl +#ifndef _IORINFO_IDL_ +#define _IORINFO_IDL_ + +// This pragma is here to make the Visual Age preprocessor generate #line +// output for this file before the files it includes. +#pragma prefix "" + +#include "tao/PortableInterceptor.pidl" +#include "tao/Policy_Forward.pidl" +#include "tao/IOP.pidl" +#include "tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl" + +module PortableInterceptor +{ + typeprefix PortableInterceptor "omg.org"; + + local interface IORInfo + { + CORBA::Policy get_effective_policy (in CORBA::PolicyType type); + + void add_ior_component (in IOP::TaggedComponent a_component); + + void add_ior_component_to_profile ( + in IOP::TaggedComponent a_component, + in IOP::ProfileId profile_id + ); + + readonly attribute AdapterManagerId manager_id; + + readonly attribute AdapterState state; + + readonly attribute ObjectReferenceTemplate adapter_template; + + attribute ObjectReferenceFactory current_factory; + }; +}; + +#endif /* _IORINFO_IDL_ */ |