webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
webrtc::testing::bwe::RembBweSender Class Reference

#include <remb.h>

Inheritance diagram for webrtc::testing::bwe::RembBweSender:
webrtc::testing::bwe::BweSender webrtc::testing::bwe::BweSender webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Public Member Functions

 RembBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
virtual ~RembBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 RembBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
virtual ~RembBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::testing::bwe::BweSender
 BweSender ()
 
 BweSender (int bitrate_kbps)
 
virtual ~BweSender ()
 
 BweSender ()
 
 BweSender (int bitrate_kbps)
 
virtual ~BweSender ()
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Protected Attributes

std::unique_ptr< BitrateControllerbitrate_controller_
 
std::unique_ptr< RtcpBandwidthObserverfeedback_observer_
 
- Protected Attributes inherited from webrtc::testing::bwe::BweSender
int bitrate_kbps_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ RembBweSender() [1/2]

webrtc::testing::bwe::RembBweSender::RembBweSender ( int  kbps,
BitrateObserver observer,
Clock clock 
)

◆ ~RembBweSender() [1/2]

webrtc::testing::bwe::RembBweSender::~RembBweSender ( )
virtual

◆ RembBweSender() [2/2]

webrtc::testing::bwe::RembBweSender::RembBweSender ( int  kbps,
BitrateObserver observer,
Clock clock 
)

◆ ~RembBweSender() [2/2]

virtual webrtc::testing::bwe::RembBweSender::~RembBweSender ( )
virtual

Member Function Documentation

◆ GetFeedbackIntervalMs() [1/2]

int webrtc::testing::bwe::RembBweSender::GetFeedbackIntervalMs ( ) const
overridevirtual

◆ GetFeedbackIntervalMs() [2/2]

int webrtc::testing::bwe::RembBweSender::GetFeedbackIntervalMs ( ) const
overridevirtual

◆ GiveFeedback() [1/2]

void webrtc::testing::bwe::RembBweSender::GiveFeedback ( const FeedbackPacket feedback)
overridevirtual

◆ GiveFeedback() [2/2]

void webrtc::testing::bwe::RembBweSender::GiveFeedback ( const FeedbackPacket feedback)
overridevirtual

◆ OnPacketsSent() [1/2]

void webrtc::testing::bwe::RembBweSender::OnPacketsSent ( const Packets packets)
inlineoverridevirtual

◆ OnPacketsSent() [2/2]

void webrtc::testing::bwe::RembBweSender::OnPacketsSent ( const Packets packets)
inlineoverridevirtual

◆ Process() [1/2]

void webrtc::testing::bwe::RembBweSender::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::testing::bwe::RembBweSender::Process ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::testing::bwe::RembBweSender::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::testing::bwe::RembBweSender::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

Member Data Documentation

◆ bitrate_controller_

std::unique_ptr< BitrateController > webrtc::testing::bwe::RembBweSender::bitrate_controller_
protected

◆ feedback_observer_

std::unique_ptr< RtcpBandwidthObserver > webrtc::testing::bwe::RembBweSender::feedback_observer_
protected

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