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

#include <send_side.h>

Inheritance diagram for webrtc::testing::bwe::SendSideBweSender:
webrtc::testing::bwe::BweSender webrtc::RemoteBitrateObserver webrtc::testing::bwe::BweSender webrtc::RemoteBitrateObserver webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Public Member Functions

 SendSideBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
virtual ~SendSideBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
void OnReceiveBitrateChanged (const std::vector< uint32_t > &ssrcs, uint32_t bitrate) override
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
 SendSideBweSender (int kbps, BitrateObserver *observer, Clock *clock)
 
virtual ~SendSideBweSender ()
 
int GetFeedbackIntervalMs () const override
 
void GiveFeedback (const FeedbackPacket &feedback) override
 
void OnPacketsSent (const Packets &packets) override
 
void OnReceiveBitrateChanged (const std::vector< uint32_t > &ssrcs, uint32_t bitrate) 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 *)
 
- Public Member Functions inherited from webrtc::RemoteBitrateObserver
virtual void OnProbeBitrate (uint32_t bitrate)
 
virtual ~RemoteBitrateObserver ()
 
virtual void OnProbeBitrate (uint32_t bitrate)
 
virtual ~RemoteBitrateObserver ()
 

Protected Attributes

std::unique_ptr< BitrateControllerbitrate_controller_
 
std::unique_ptr< DelayBasedBwebwe_
 
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

◆ SendSideBweSender() [1/2]

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

◆ ~SendSideBweSender() [1/2]

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

◆ SendSideBweSender() [2/2]

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

◆ ~SendSideBweSender() [2/2]

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

Member Function Documentation

◆ GetFeedbackIntervalMs() [1/2]

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

◆ GetFeedbackIntervalMs() [2/2]

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

◆ GiveFeedback() [1/2]

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

◆ GiveFeedback() [2/2]

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

◆ OnPacketsSent() [1/2]

void webrtc::testing::bwe::SendSideBweSender::OnPacketsSent ( const Packets packets)
overridevirtual

◆ OnPacketsSent() [2/2]

void webrtc::testing::bwe::SendSideBweSender::OnPacketsSent ( const Packets packets)
overridevirtual

◆ OnReceiveBitrateChanged() [1/2]

void webrtc::testing::bwe::SendSideBweSender::OnReceiveBitrateChanged ( const std::vector< uint32_t > &  ssrcs,
uint32_t  bitrate 
)
overridevirtual

◆ OnReceiveBitrateChanged() [2/2]

void webrtc::testing::bwe::SendSideBweSender::OnReceiveBitrateChanged ( const std::vector< uint32_t > &  ssrcs,
uint32_t  bitrate 
)
overridevirtual

◆ Process() [1/2]

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

Implements webrtc::Module.

◆ Process() [2/2]

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

Implements webrtc::Module.

◆ TimeUntilNextProcess() [1/2]

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

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

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

Implements webrtc::Module.

Member Data Documentation

◆ bitrate_controller_

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

◆ bwe_

std::unique_ptr< DelayBasedBwe > webrtc::testing::bwe::SendSideBweSender::bwe_
protected

◆ feedback_observer_

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

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