diff options
author | Piotr Krysik <ptrkrysik@gmail.com> | 2017-11-03 09:58:13 +0100 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2017-11-03 09:58:13 +0100 |
commit | d32ba5b47170c6f3b49815e8e9ea1c9c3054d7a9 (patch) | |
tree | 0fe93fdda9a90de8068a7bd6d6dd8498a8c57826 /lib | |
parent | 6e41d06bbfa897f6287ea14ee473683aa3576f5a (diff) |
Removed unused (and problematic during SWIG) part of time_spec_t and exposed time_spec_t in the library's ABI
Diffstat (limited to 'lib')
-rw-r--r-- | lib/misc_utils/time_spec.cc | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/misc_utils/time_spec.cc b/lib/misc_utils/time_spec.cc index 39b0a86..5293da2 100644 --- a/lib/misc_utils/time_spec.cc +++ b/lib/misc_utils/time_spec.cc @@ -21,54 +21,6 @@ namespace gr { namespace gsm { /*********************************************************************** - * Time spec system time - **********************************************************************/ - - #ifdef HAVE_CLOCK_GETTIME - #include <time.h> - time_spec_t time_spec_t::get_system_time(void){ - timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); - return time_spec_t(ts.tv_sec, ts.tv_nsec, 1e9); - } - #endif /* HAVE_CLOCK_GETTIME */ - - - #ifdef HAVE_MACH_ABSOLUTE_TIME - #include <mach/mach_time.h> - time_spec_t time_spec_t::get_system_time(void){ - mach_timebase_info_data_t info; mach_timebase_info(&info); - intmax_t nanosecs = mach_absolute_time()*info.numer/info.denom; - return time_spec_t::from_ticks(nanosecs, 1e9); - } - #endif /* HAVE_MACH_ABSOLUTE_TIME */ - - - #ifdef HAVE_QUERY_PERFORMANCE_COUNTER - #include <Windows.h> - time_spec_t time_spec_t::get_system_time(void){ - LARGE_INTEGER counts, freq; - QueryPerformanceCounter(&counts); - QueryPerformanceFrequency(&freq); - return time_spec_t::from_ticks(counts.QuadPart, double(freq.QuadPart)); - } - #endif /* HAVE_QUERY_PERFORMANCE_COUNTER */ - - - #ifdef HAVE_MICROSEC_CLOCK - #include <boost/date_time/posix_time/posix_time.hpp> - namespace pt = boost::posix_time; - time_spec_t time_spec_t::get_system_time(void){ - pt::ptime time_now = pt::microsec_clock::universal_time(); - pt::time_duration time_dur = time_now - pt::from_time_t(0); - return time_spec_t( - time_t(time_dur.total_seconds()), - long(time_dur.fractional_seconds()), - double(pt::time_duration::ticks_per_second()) - ); - } - #endif /* HAVE_MICROSEC_CLOCK */ - - /*********************************************************************** * Time spec constructors **********************************************************************/ #define time_spec_init(full, frac) { \ |