X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FScheduler%2FClockService.hh;fp=senf%2FScheduler%2FClockService.hh;h=40ea765b953e1c87eb724c37b625aa844a7b9d93;hp=44ad232d3c2085529a58e80e1a1cfde278d4d3e7;hb=728c6fbeb525a2b48b927ebf17cc06ca943583b2;hpb=23a1bdee20b3fb19bd442efed8aa73b2bf0d585a diff --git a/senf/Scheduler/ClockService.hh b/senf/Scheduler/ClockService.hh index 44ad232..40ea765 100644 --- a/senf/Scheduler/ClockService.hh +++ b/senf/Scheduler/ClockService.hh @@ -40,6 +40,7 @@ #include #include #include +#include //#include "ClockService.mpp" //-///////////////////////////////////////////////////////////////////////////////////////////////// @@ -78,12 +79,17 @@ namespace senf { Unsigned integer type representing scheduler time. Scheduler time is measured in nanoseconds relative to some implementation defined reference time. */ +#ifdef SENF_DEBUG + struct ClockTypeTag {}; + typedef senf::RestrictedInt clock_type; +#else typedef config::time_type clock_type; - +#endif /** \brief Supplementary integer type This type is used to represent varies supplementary values (e.g. number of microseconds) */ + typedef boost::int_fast64_t int64_type; /** \brief Absolute time data type