Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / IORInterceptor / IORInterceptor.pidl
blob5f52bf932c60535c82284bfd596c440e87ec76a8
1 // -*- IDL -*-
3 /**
4  * @file IORInterceptor.pidl
5  *
6  * @brief Pre-compiled IDL source for the IOR Interceptor
7  * components in the ORB.
8  *
9  * The following is from orbos/99-12-02 Portable Interceptors spec,
10  * the full IDL is downloadable from orbos/99-12-02. This file contains
11  * interfaces from PortableInterceptor.idl that depend on
12  * ObjectReferenceFactory and ObjectReferenceTemplate, which inherit
13  * directly or indirectly from CORBA::ValueBase. This separate file
14  * has been created to remove the dependency from the rest of module
15  * PortableInterceptor.
16  */
18 // File: IORInterceptor.idl
19 #ifndef _IOR_INTERCEPTOR_IDL_
20 #define _IOR_INTERCEPTOR_IDL_
22 #include "tao/PI/Interceptor.pidl"
23 #include "tao/IORInterceptor/IORInfo.pidl"
24 #include "tao/ObjRefTemplate/ObjectReferenceTemplate.pidl"
26 module PortableInterceptor
28   typeprefix PortableInterceptor "omg.org";
30   local interface IORInterceptor : Interceptor
31   {
32     void establish_components (in IORInfo info);
33   };
35   local interface IORInterceptor_3_0 : IORInterceptor
36   {
37     void components_established (in IORInfo info);
39     void adapter_manager_state_changed (
40         in AdapterManagerId id,
41         in AdapterState state
42       );
43     void adapter_state_changed (
44         in ObjectReferenceTemplateSeq templates,
45         in AdapterState state
46       );
47   };
50 #endif  /* _IOR_INTERCEPTOR_IDL_ */