JRTPLIB
3.11.1
|
This class is used to specify wallclock time, delay intervals etc. More...
#include <rtptimeutilities.h>
Public Member Functions | |
RTPTime (double t) | |
Creates an RTPTime instance representing t , which is expressed in units of seconds. More... | |
RTPTime (RTPNTPTime ntptime) | |
Creates an instance that corresponds to ntptime . More... | |
RTPTime (int64_t seconds, uint32_t microseconds) | |
Creates an instance corresponding to seconds and microseconds . More... | |
int64_t | GetSeconds () const |
Returns the number of seconds stored in this instance. More... | |
uint32_t | GetMicroSeconds () const |
Returns the number of microseconds stored in this instance. More... | |
double | GetDouble () const |
Returns the time stored in this instance, expressed in units of seconds. More... | |
RTPNTPTime | GetNTPTime () const |
Returns the NTP time corresponding to the time stored in this instance. More... | |
Static Public Member Functions | |
static RTPTime | CurrentTime () |
Returns an RTPTime instance representing the current wallclock time. More... | |
static void | Wait (const RTPTime &delay) |
This function waits the amount of time specified in delay . More... | |
This class is used to specify wallclock time, delay intervals etc. It stores a number of seconds and a number of microseconds.
|
inline |
|
inline |
Creates an instance that corresponds to ntptime
. If the conversion cannot be made, both the seconds and the microseconds are set to zero.
References jrtplib::RTPNTPTime::GetLSW(), and jrtplib::RTPNTPTime::GetMSW().
|
inline |
|
inlinestatic |
Returns an RTPTime instance representing the current wallclock time. This is expressed as a number of seconds since 00:00:00 UTC, January 1, 1970.
Referenced by GetMicroSeconds().
|
inline |
Referenced by jrtplib::RTPSelect().
|
inline |
References CurrentTime(), and Wait().
Referenced by jrtplib::RTPSelect().
|
inline |
|
inline |
Referenced by jrtplib::RTPSelect().
|
inlinestatic |
Referenced by GetMicroSeconds().