14 lines
		
	
	
	
		
			627 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			627 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/// \file timing.h
 | 
						|
/// Utilities for handling time and timestamps.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
namespace Util {
 | 
						|
  void sleep(int ms); ///< Sleeps for the indicated amount of milliseconds or longer.
 | 
						|
  long long int getMS(); ///< Gets the current time in milliseconds.
 | 
						|
  long long int bootSecs(); ///< Gets the current system uptime in seconds.
 | 
						|
  long long unsigned int getMicros();///<Gets the current time in microseconds.
 | 
						|
  long long unsigned int getMicros(long long unsigned int previous);///<Gets the time difference in microseconds.
 | 
						|
  long long int getNTP();
 | 
						|
  long long int epoch(); ///< Gets the amount of seconds since 01/01/1970.
 | 
						|
}
 |