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

Public Member Functions

 PacketQueue (Clock *clock)
 
virtual ~PacketQueue ()
 
void Push (const Packet &packet)
 
const PacketBeginPop ()
 
void CancelPop (const Packet &packet)
 
void FinalizePop (const Packet &packet)
 
bool Empty () const
 
size_t SizeInPackets () const
 
uint64_t SizeInBytes () const
 
int64_t OldestEnqueueTimeMs () const
 
void UpdateQueueTime (int64_t timestamp_ms)
 
int64_t AverageQueueTimeMs () const
 

Constructor & Destructor Documentation

◆ PacketQueue()

webrtc::paced_sender::PacketQueue::PacketQueue ( Clock clock)
inlineexplicit

◆ ~PacketQueue()

virtual webrtc::paced_sender::PacketQueue::~PacketQueue ( )
inlinevirtual

Member Function Documentation

◆ AverageQueueTimeMs()

int64_t webrtc::paced_sender::PacketQueue::AverageQueueTimeMs ( ) const
inline

◆ BeginPop()

const Packet& webrtc::paced_sender::PacketQueue::BeginPop ( )
inline

◆ CancelPop()

void webrtc::paced_sender::PacketQueue::CancelPop ( const Packet packet)
inline

◆ Empty()

bool webrtc::paced_sender::PacketQueue::Empty ( ) const
inline

◆ FinalizePop()

void webrtc::paced_sender::PacketQueue::FinalizePop ( const Packet packet)
inline

◆ OldestEnqueueTimeMs()

int64_t webrtc::paced_sender::PacketQueue::OldestEnqueueTimeMs ( ) const
inline

◆ Push()

void webrtc::paced_sender::PacketQueue::Push ( const Packet packet)
inline

◆ SizeInBytes()

uint64_t webrtc::paced_sender::PacketQueue::SizeInBytes ( ) const
inline

◆ SizeInPackets()

size_t webrtc::paced_sender::PacketQueue::SizeInPackets ( ) const
inline

◆ UpdateQueueTime()

void webrtc::paced_sender::PacketQueue::UpdateQueueTime ( int64_t  timestamp_ms)
inline

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