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

#include <nack_module.h>

Inheritance diagram for webrtc::NackModule:
webrtc::Module webrtc::Module

Public Member Functions

 NackModule (Clock *clock, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender)
 
int OnReceivedPacket (const VCMPacket &packet)
 
void ClearUpTo (uint16_t seq_num)
 
void UpdateRtt (int64_t rtt_ms)
 
void Clear ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 NackModule (Clock *clock, NackSender *nack_sender, KeyFrameRequestSender *keyframe_request_sender)
 
int OnReceivedPacket (const VCMPacket &packet)
 
void ClearUpTo (uint16_t seq_num)
 
void UpdateRtt (int64_t rtt_ms)
 
void Clear ()
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Constructor & Destructor Documentation

◆ NackModule() [1/2]

webrtc::NackModule::NackModule ( Clock clock,
NackSender nack_sender,
KeyFrameRequestSender keyframe_request_sender 
)

◆ NackModule() [2/2]

webrtc::NackModule::NackModule ( Clock clock,
NackSender nack_sender,
KeyFrameRequestSender keyframe_request_sender 
)

Member Function Documentation

◆ Clear() [1/2]

void webrtc::NackModule::Clear ( )

◆ Clear() [2/2]

void webrtc::NackModule::Clear ( )

◆ ClearUpTo() [1/2]

void webrtc::NackModule::ClearUpTo ( uint16_t  seq_num)

◆ ClearUpTo() [2/2]

void webrtc::NackModule::ClearUpTo ( uint16_t  seq_num)

◆ OnReceivedPacket() [1/2]

int webrtc::NackModule::OnReceivedPacket ( const VCMPacket packet)

◆ OnReceivedPacket() [2/2]

int webrtc::NackModule::OnReceivedPacket ( const VCMPacket packet)

◆ Process() [1/2]

void webrtc::NackModule::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::NackModule::Process ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::NackModule::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::NackModule::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ UpdateRtt() [1/2]

void webrtc::NackModule::UpdateRtt ( int64_t  rtt_ms)

◆ UpdateRtt() [2/2]

void webrtc::NackModule::UpdateRtt ( int64_t  rtt_ms)

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