diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-16 21:19:02 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-09-16 21:19:02 +0000 |
commit | 40fdc8a404e75ab03b68cc62e9987cf208fd8c30 (patch) | |
tree | 37d9c4d3abe4aefd8a34ed797883dd2cd4862ca7 /TAO/tao/IORInterceptor/IORInterceptor.pidl | |
parent | c254b281f1b9a4ca19dd0c3ee73a0654a7718909 (diff) | |
download | ATCD-typecode-overhaul.tar.gz |
This commit was manufactured by cvs2svn to create branchtypecode-overhaul
'typecode-overhaul'.
Diffstat (limited to 'TAO/tao/IORInterceptor/IORInterceptor.pidl')
-rw-r--r-- | TAO/tao/IORInterceptor/IORInterceptor.pidl | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/TAO/tao/IORInterceptor/IORInterceptor.pidl b/TAO/tao/IORInterceptor/IORInterceptor.pidl index 1013e104599..2c466dd0e49 100644 --- a/TAO/tao/IORInterceptor/IORInterceptor.pidl +++ b/TAO/tao/IORInterceptor/IORInterceptor.pidl @@ -10,7 +10,7 @@ * * 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 + * 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 @@ -27,6 +27,9 @@ * -Wb,pre_include="ace/pre.h" * -Wb,post_include="ace/post.h" * IORInterceptor.pidl + * + * Patches for changes to the generated code are available in the + * `diffs' directory. */ // File: IORInterceptor.idl @@ -34,21 +37,40 @@ #define _IOR_INTERCEPTOR_IDL_ #include "tao/PortableInterceptor.pidl" -#include "tao/IORInterceptor/IORInfo.pidl" #include "tao/ObjRefTemplate/ObjectReferenceTemplate.pidl" -module PortableInterceptor +module PortableInterceptor { typeprefix PortableInterceptor "omg.org"; - local interface IORInterceptor : Interceptor + 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; + }; + + local interface IORInterceptor : Interceptor { void establish_components (in IORInfo info); void components_established (in IORInfo info); void adapter_manager_state_changed ( - in AdapterManagerId id, + in AdapterManagerId id, in AdapterState state ); void adapter_state_changed ( |