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

#include <ntp_time.h>

Public Member Functions

 NtpTime ()
 
 NtpTime (uint64_t value)
 
 NtpTime (uint32_t seconds, uint32_t fractions)
 
 NtpTime (const NtpTime &)=default
 
NtpTimeoperator= (const NtpTime &)=default
 
 operator uint64_t () const
 
void Set (uint32_t seconds, uint32_t fractions)
 
void Reset ()
 
int64_t ToMs () const
 
bool Valid () const
 
uint32_t seconds () const
 
uint32_t fractions () const
 
 NtpTime ()
 
 NtpTime (uint64_t value)
 
 NtpTime (uint32_t seconds, uint32_t fractions)
 
 NtpTime (const NtpTime &)=default
 
NtpTimeoperator= (const NtpTime &)=default
 
 operator uint64_t () const
 
void Set (uint32_t seconds, uint32_t fractions)
 
void Reset ()
 
int64_t ToMs () const
 
bool Valid () const
 
uint32_t seconds () const
 
uint32_t fractions () const
 

Static Public Attributes

static constexpr uint64_t kFractionsPerSecond = 0x100000000
 

Constructor & Destructor Documentation

◆ NtpTime() [1/8]

webrtc::NtpTime::NtpTime ( )
inline

◆ NtpTime() [2/8]

webrtc::NtpTime::NtpTime ( uint64_t  value)
inlineexplicit

◆ NtpTime() [3/8]

webrtc::NtpTime::NtpTime ( uint32_t  seconds,
uint32_t  fractions 
)
inline

◆ NtpTime() [4/8]

webrtc::NtpTime::NtpTime ( const NtpTime )
default

◆ NtpTime() [5/8]

webrtc::NtpTime::NtpTime ( )
inline

◆ NtpTime() [6/8]

webrtc::NtpTime::NtpTime ( uint64_t  value)
inlineexplicit

◆ NtpTime() [7/8]

webrtc::NtpTime::NtpTime ( uint32_t  seconds,
uint32_t  fractions 
)
inline

◆ NtpTime() [8/8]

webrtc::NtpTime::NtpTime ( const NtpTime )
default

Member Function Documentation

◆ fractions() [1/2]

uint32_t webrtc::NtpTime::fractions ( ) const
inline

◆ fractions() [2/2]

uint32_t webrtc::NtpTime::fractions ( ) const
inline

◆ operator uint64_t() [1/2]

webrtc::NtpTime::operator uint64_t ( ) const
inlineexplicit

◆ operator uint64_t() [2/2]

webrtc::NtpTime::operator uint64_t ( ) const
inlineexplicit

◆ operator=() [1/2]

NtpTime& webrtc::NtpTime::operator= ( const NtpTime )
default

◆ operator=() [2/2]

NtpTime& webrtc::NtpTime::operator= ( const NtpTime )
default

◆ Reset() [1/2]

void webrtc::NtpTime::Reset ( )
inline

◆ Reset() [2/2]

void webrtc::NtpTime::Reset ( )
inline

◆ seconds() [1/2]

uint32_t webrtc::NtpTime::seconds ( ) const
inline

◆ seconds() [2/2]

uint32_t webrtc::NtpTime::seconds ( ) const
inline

◆ Set() [1/2]

void webrtc::NtpTime::Set ( uint32_t  seconds,
uint32_t  fractions 
)
inline

◆ Set() [2/2]

void webrtc::NtpTime::Set ( uint32_t  seconds,
uint32_t  fractions 
)
inline

◆ ToMs() [1/2]

int64_t webrtc::NtpTime::ToMs ( ) const
inline

◆ ToMs() [2/2]

int64_t webrtc::NtpTime::ToMs ( ) const
inline

◆ Valid() [1/2]

bool webrtc::NtpTime::Valid ( ) const
inline

◆ Valid() [2/2]

bool webrtc::NtpTime::Valid ( ) const
inline

Member Data Documentation

◆ kFractionsPerSecond

static constexpr uint64_t webrtc::NtpTime::kFractionsPerSecond = 0x100000000
static

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