aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorPiotr Krysik <ptrkrysik@gmail.com>2017-11-03 09:58:13 +0100
committerPiotr Krysik <ptrkrysik@gmail.com>2017-11-03 09:58:13 +0100
commitd32ba5b47170c6f3b49815e8e9ea1c9c3054d7a9 (patch)
tree0fe93fdda9a90de8068a7bd6d6dd8498a8c57826 /lib
parent6e41d06bbfa897f6287ea14ee473683aa3576f5a (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.cc48
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) { \