00001 #ifndef TIMEBASE_IDL
00002 #define TIMEBASE_IDL
00003
00004 #pragma prefix "omg.org"
00005
00011 module TimeBase
00012 {
00013 typedef unsigned long long TimeT;
00014 typedef unsigned long long InaccuracyT;
00015 typedef short TdfT;
00016
00017 struct UtcT
00018 {
00019 TimeT time;
00020 unsigned long inacclo;
00021 unsigned short inacchi;
00022 TdfT tdf;
00023
00024 };
00025
00026 struct IntervalT
00027 {
00028 TimeT lower_bound;
00029 TimeT upper_bound;
00030 };
00031 };
00032
00033 #endif