00001 // -*- IDL -*- 00022 #ifndef __RTMBase_idl__ 00023 #define __RTMBase_idl__ 00024 00025 00026 #ifdef TAO_IDL 00027 #include <orb.idl> 00028 #endif 00029 //#include "CosPropertyService.idl" 00030 00031 module RTM 00032 { 00061 typedef short RtmRes; 00062 00070 const RtmRes RTM_OK = 0; 00078 const RtmRes RTM_ERR = 1; 00086 const RtmRes RTM_WARNING = 2; 00094 const RtmRes RTM_FATAL_ERR = 4; 00095 00096 00097 00112 struct NamedValue { 00114 string name; 00116 any value; 00117 short flag; 00118 }; 00119 00134 typedef sequence<NamedValue> NVList; 00135 00136 00151 struct Time 00152 { 00153 unsigned long sec; // sec 00154 unsigned long nsec; // nano sec 00155 }; 00156 }; 00157 00158 #endif // __RTMBase_idl__ 00159