Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _IORINFO_IDL_
00024 #define _IORINFO_IDL_
00025
00026
00027
00028 #pragma prefix ""
00029
00030 #include "tao/PortableInterceptor.pidl"
00031 #include "tao/Policy_Forward.pidl"
00032 #include "tao/IOP.pidl"
00033 #include "tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl"
00034
00035 module PortableInterceptor
00036 {
00037 typeprefix PortableInterceptor "omg.org";
00038
00039 local interface IORInfo
00040 {
00041 CORBA::Policy get_effective_policy (in CORBA::PolicyType type);
00042
00043 void add_ior_component (in IOP::TaggedComponent a_component);
00044
00045 void add_ior_component_to_profile (
00046 in IOP::TaggedComponent a_component,
00047 in IOP::ProfileId profile_id
00048 );
00049
00050 readonly attribute AdapterManagerId manager_id;
00051
00052 readonly attribute AdapterState state;
00053
00054 readonly attribute ObjectReferenceTemplate adapter_template;
00055
00056 attribute ObjectReferenceFactory current_factory;
00057 };
00058 };
00059
00060 #endif