00001 #ifndef _sys_Time_h
00002 #define _sys_Time_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <stdint.h>
00026
00027 #ifdef USE_APR
00028 #include <apr_time.h>
00029 #else
00030 #include <time.h>
00031 #endif
00032
00033 namespace qpid {
00034 namespace sys {
00035
00037 typedef int64_t Time;
00038
00039 Time now();
00040
00042 const Time TIME_SEC = 1000*1000*1000;
00044 const Time TIME_MSEC = 1000*1000;
00046 const Time TIME_USEC = 1000;
00048 const Time TIME_NSEC = 1;
00049
00050 #ifndef USE_APR
00051 struct timespec toTimespec(const Time& t);
00052 struct timespec& toTimespec(struct timespec& ts, const Time& t);
00053 Time toTime(const struct timespec& ts);
00054 #endif
00055
00056 }}
00057
00058 #endif