view core/Clock.cpp @ 140:5edc6d0713ef ClockSync

MovingAverage: added reset() method and edited getLength() to return current length
author Giulio Moro <giuliomoro@yahoo.it>
date Mon, 14 Sep 2015 14:57:54 +0100
parents 772dbb57442b
children
line wrap: on
line source
#include "Clock.h"

namespace Clock
{
#ifdef USE_JUCE
	myClock_t getTimeUs(){
		struct timeval tv;
		struct timezone tz;
		int ret=gettimeofday(&tv, &tz);
		if(ret == -1){
			printf("Error while getting time of the day\n");
			return -1;
		}
		myClock_t time=tv.tv_usec + tv.tv_sec*1e6;
		//   printf("Time is: %.6f\n", time/1000000.0);
		//   printf("Time is: %lld\n", time);
		return time;
	}
#else
	myClock_t getTimeUs(){
		return (myClock_t)((rt_timer_read()+500)/1000);
	}
#endif /* USE_JUCE */
};