00001
00002 #ifndef _TIMER_H
00003 #define _TIMER_H
00004
00005 #include "rcs_defs.hh"
00006
00007
00008
00009 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
00010 extern "C"
00011 {
00012 #endif
00013
00014 extern double clk_tck (void);
00015
00016
00017 extern double RCS_EXPORT etime (void);
00018
00019
00020 extern void RCS_EXPORT esleep (double secs);
00021
00022
00023 void start_timer_server (int priority, int sem_id);
00024 void kill_timer_server (void);
00025
00026 #ifdef VXWORKS
00027 int covertSecondsToTicks (double secs);
00028 #endif
00029
00030 extern void print_etime (void);
00031
00032 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
00033 }
00034 #endif
00035
00036 extern int etime_disabled;
00037 extern double etime_disable_time;
00038 extern int esleep_use_yield;
00039
00040 #endif