00001 // -*- IDL -*- 00026 /* 00027 * $Log: RTMBase.idl,v $ 00028 * Revision 1.1.1.1 2005/05/12 09:06:18 n-ando 00029 * Public release. 00030 * 00031 * 00032 */ 00033 00034 #ifndef __RTMBase_idl__ 00035 #define __RTMBase_idl__ 00036 00037 00038 #ifdef TAO_IDL 00039 #include <orb.idl> 00040 #endif 00041 //#include "CosPropertyService.idl" 00042 00043 module RTM 00044 { 00073 typedef short RtmRes; 00074 00082 const RtmRes RTM_OK = 0; 00090 const RtmRes RTM_ERR = 1; 00098 const RtmRes RTM_WARNING = 2; 00106 const RtmRes RTM_FATAL_ERR = 4; 00107 00108 00109 00124 struct NamedValue { 00126 string name; 00128 any value; 00129 short flag; 00130 }; 00131 00146 typedef sequence<NamedValue> NVList; 00147 00148 00163 struct Time 00164 { 00165 unsigned long sec; // sec 00166 unsigned long nsec; // nano sec 00167 }; 00168 }; 00169 00170 #endif // __RTMBase_idl__ 00171