webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::Clock Class Referenceabstract

#include <clock.h>

Inheritance diagram for webrtc::Clock:
webrtc::RealTimeClock webrtc::SimulatedClock webrtc::SimulatedClock webrtc::test::DriftingClock webrtc::test::DriftingClock webrtc::SimulatedClockWithFrames webrtc::SimulatedClockWithFrames

Public Member Functions

virtual ~Clock ()
 
virtual int64_t TimeInMilliseconds () const =0
 
virtual int64_t TimeInMicroseconds () const =0
 
virtual void CurrentNtp (uint32_t &seconds, uint32_t &fractions) const =0
 
virtual int64_t CurrentNtpInMilliseconds () const =0
 
virtual NtpTime CurrentNtpTime () const
 
virtual ~Clock ()
 
virtual int64_t TimeInMilliseconds () const =0
 
virtual int64_t TimeInMicroseconds () const =0
 
virtual void CurrentNtp (uint32_t &seconds, uint32_t &fractions) const =0
 
virtual int64_t CurrentNtpInMilliseconds () const =0
 
virtual NtpTime CurrentNtpTime () const
 

Static Public Member Functions

static int64_t NtpToMs (uint32_t seconds, uint32_t fractions)
 
static ClockGetRealTimeClock ()
 
static int64_t NtpToMs (uint32_t seconds, uint32_t fractions)
 
static ClockGetRealTimeClock ()
 

Constructor & Destructor Documentation

◆ ~Clock() [1/2]

virtual webrtc::Clock::~Clock ( )
inlinevirtual

◆ ~Clock() [2/2]

virtual webrtc::Clock::~Clock ( )
inlinevirtual

Member Function Documentation

◆ CurrentNtp() [1/2]

virtual void webrtc::Clock::CurrentNtp ( uint32_t seconds,
uint32_t fractions 
) const
pure virtual

◆ CurrentNtp() [2/2]

virtual void webrtc::Clock::CurrentNtp ( uint32_t seconds,
uint32_t fractions 
) const
pure virtual

◆ CurrentNtpInMilliseconds() [1/2]

virtual int64_t webrtc::Clock::CurrentNtpInMilliseconds ( ) const
pure virtual

◆ CurrentNtpInMilliseconds() [2/2]

virtual int64_t webrtc::Clock::CurrentNtpInMilliseconds ( ) const
pure virtual

◆ CurrentNtpTime() [1/2]

NtpTime webrtc::Clock::CurrentNtpTime ( ) const
virtual

◆ CurrentNtpTime() [2/2]

virtual NtpTime webrtc::Clock::CurrentNtpTime ( ) const
virtual

◆ GetRealTimeClock() [1/2]

Clock * webrtc::Clock::GetRealTimeClock ( )
static

◆ GetRealTimeClock() [2/2]

static Clock* webrtc::Clock::GetRealTimeClock ( )
static

◆ NtpToMs() [1/2]

static int64_t webrtc::Clock::NtpToMs ( uint32_t  seconds,
uint32_t  fractions 
)
inlinestatic

◆ NtpToMs() [2/2]

static int64_t webrtc::Clock::NtpToMs ( uint32_t  seconds,
uint32_t  fractions 
)
inlinestatic

◆ TimeInMicroseconds() [1/2]

virtual int64_t webrtc::Clock::TimeInMicroseconds ( ) const
pure virtual

◆ TimeInMicroseconds() [2/2]

virtual int64_t webrtc::Clock::TimeInMicroseconds ( ) const
pure virtual

◆ TimeInMilliseconds() [1/2]

virtual int64_t webrtc::Clock::TimeInMilliseconds ( ) const
pure virtual

◆ TimeInMilliseconds() [2/2]

virtual int64_t webrtc::Clock::TimeInMilliseconds ( ) const
pure virtual

The documentation for this class was generated from the following files: