00001 #ifndef COSTRADINGDYNAMIC_IDL 00002 #define COSTRADINGDYNAMIC_IDL 00003 00004 #include <orbdefs.idl> 00005 00006 #include <CosTrading.idl> 00007 00008 #pragma prefix "omg.org" 00009 00015 module CosTradingDynamic 00016 { 00019 exception DPEvalFailure 00020 { 00022 CosTrading::PropertyName name; 00024 CORBA::TypeCode returned_type; 00025 00027 any extra_info; 00028 }; 00029 00032 interface DynamicPropEval 00033 { 00045 any evalDP 00046 ( 00047 in CosTrading::PropertyName name, 00048 in CORBA::TypeCode returned_type, 00049 in any extra_info 00050 ) 00051 raises (DPEvalFailure); 00052 }; 00053 00056 struct DynamicProp 00057 { 00059 DynamicPropEval eval_if; 00061 CORBA::TypeCode returned_type; 00063 any extra_info; 00064 }; 00065 }; 00066 00067 #endif