RTPTime Class Reference

This class is used to specify wallclock time, delay intervals etc. More...

#include <rtptimeutilities.h>

List of all members.

Public Member Functions

 RTPTime (double t)
 Creates an RTPTime instance representing t, which is expressed in units of seconds.
 RTPTime (RTPNTPTime ntptime)
 Creates an instance that corresponds to ntptime.
 RTPTime (uint32_t seconds, uint32_t microseconds)
 Creates an instance corresponding to seconds and microseconds.
uint32_t GetSeconds () const
 Returns the number of seconds stored in this instance.
uint32_t GetMicroSeconds () const
 Returns the number of microseconds stored in this instance.
double GetDouble () const
 Returns the time stored in this instance, expressed in units of seconds.
RTPNTPTime GetNTPTime () const
 Returns the NTP time corresponding to the time stored in this instance.

Static Public Member Functions

static RTPTime CurrentTime ()
 Returns an RTPTime instance representing the current wallclock time.
static void Wait (const RTPTime &delay)
 This function waits the amount of time specified in delay.


Detailed Description

This class is used to specify wallclock time, delay intervals etc. It stores a number of seconds and a number of microseconds.


Constructor & Destructor Documentation

RTPTime::RTPTime ( RTPNTPTime  ntptime  )  [inline]

Creates an instance that corresponds to ntptime. If the conversion cannot be made, both the seconds and the microseconds are set to zero.


Member Function Documentation

RTPTime RTPTime::CurrentTime (  )  [inline, static]

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.


The documentation for this class was generated from the following file:
Generated on Thu Feb 8 16:22:23 2007 for jrtplib by  doxygen 1.5.1