Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

TimeBase.idl

Go to the documentation of this file.
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; // 8 octets
00020       unsigned long inacclo; // 4 octets
00021       unsigned short inacchi; // 2 octets
00022       TdfT tdf; // 2 octets 
00023       // total 16 octets.
00024    };
00025 
00026    struct IntervalT 
00027    {
00028       TimeT lower_bound;
00029       TimeT upper_bound;
00030    };
00031 };
00032 
00033 #endif /* TIMEBASE_IDL */