// this may reduce the precision, but we only care about +/- 1ms, for now
struct timeval tv;
::gettimeofday( &tv, NULL);
- return tv.tv_sec * 1000000000LL + tv.tv_usec * 1000LL;
+ return ClockService::clock_type(tv.tv_sec * 1000000000LL + tv.tv_usec * 1000LL);
}