4 * @file IORInterceptor.pidl
6 * @brief Pre-compiled IDL source for the IOR Interceptor
7 * components in the ORB.
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.
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
32 void establish_components (in IORInfo info);
35 local interface IORInterceptor_3_0 : IORInterceptor
37 void components_established (in IORInfo info);
39 void adapter_manager_state_changed (
40 in AdapterManagerId id,
43 void adapter_state_changed (
44 in ObjectReferenceTemplateSeq templates,
50 #endif /* _IOR_INTERCEPTOR_IDL_ */