00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef _TIME_BASE_IDL_
00010 #define _TIME_BASE_IDL_
00011 #pragma prefix "omg.org"
00012
00013 module TimeBase {
00014
00015 #ifdef NOLONGLONG
00016 struct ulonglong{
00017 unsigned long low;
00018 unsigned long high;
00019 };
00020 typedef ulonglong TimeT;
00021 #else
00022 typedef unsigned long long TimeT;
00023 #endif
00024
00025 typedef TimeT InaccuracyT;
00026 typedef short TdfT;
00027 struct UtcT {
00028 TimeT time;
00029 unsigned long inacclo;
00030 unsigned short inacchi;
00031 TdfT tdf;
00032
00033 };
00034
00035 struct IntervalT {
00036 TimeT lower_bound;
00037 TimeT upper_bound;
00038 };
00039 };
00040 #endif