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

#include <bwe.h>

Inheritance diagram for webrtc::testing::bwe::BweReceiver:
webrtc::testing::bwe::NadaBweReceiver webrtc::testing::bwe::NadaBweReceiver webrtc::testing::bwe::RembReceiver webrtc::testing::bwe::RembReceiver webrtc::testing::bwe::SendSideBweReceiver webrtc::testing::bwe::SendSideBweReceiver webrtc::testing::bwe::TcpBweReceiver webrtc::testing::bwe::TcpBweReceiver

Public Member Functions

 BweReceiver (int flow_id)
 
 BweReceiver (int flow_id, int64_t window_size_ms)
 
virtual ~BweReceiver ()
 
virtual void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet)
 
virtual FeedbackPacketGetFeedback (int64_t now_ms)
 
size_t GetSetCapacity ()
 
double BitrateWindowS () const
 
uint32_t RecentKbps () const
 
float GlobalReceiverPacketLossRatio ()
 
float RecentPacketLossRatio ()
 
 BweReceiver (int flow_id)
 
 BweReceiver (int flow_id, int64_t window_size_ms)
 
virtual ~BweReceiver ()
 
virtual void ReceivePacket (int64_t arrival_time_ms, const MediaPacket &media_packet)
 
virtual FeedbackPacketGetFeedback (int64_t now_ms)
 
size_t GetSetCapacity ()
 
double BitrateWindowS () const
 
uint32_t RecentKbps () const
 
float GlobalReceiverPacketLossRatio ()
 
float RecentPacketLossRatio ()
 

Static Public Attributes

static const int64_t kPacketLossTimeWindowMs = 500
 
static const int64_t kReceivingRateTimeWindowMs = 1000
 

Protected Attributes

int flow_id_
 
LinkedSet received_packets_
 
RateCounter rate_counter_
 

Constructor & Destructor Documentation

◆ BweReceiver() [1/4]

webrtc::testing::bwe::BweReceiver::BweReceiver ( int  flow_id)
explicit

◆ BweReceiver() [2/4]

webrtc::testing::bwe::BweReceiver::BweReceiver ( int  flow_id,
int64_t  window_size_ms 
)

◆ ~BweReceiver() [1/2]

virtual webrtc::testing::bwe::BweReceiver::~BweReceiver ( )
inlinevirtual

◆ BweReceiver() [3/4]

webrtc::testing::bwe::BweReceiver::BweReceiver ( int  flow_id)
explicit

◆ BweReceiver() [4/4]

webrtc::testing::bwe::BweReceiver::BweReceiver ( int  flow_id,
int64_t  window_size_ms 
)

◆ ~BweReceiver() [2/2]

virtual webrtc::testing::bwe::BweReceiver::~BweReceiver ( )
inlinevirtual

Member Function Documentation

◆ BitrateWindowS() [1/2]

double webrtc::testing::bwe::BweReceiver::BitrateWindowS ( ) const
inline

◆ BitrateWindowS() [2/2]

double webrtc::testing::bwe::BweReceiver::BitrateWindowS ( ) const
inline

◆ GetFeedback() [1/2]

virtual FeedbackPacket* webrtc::testing::bwe::BweReceiver::GetFeedback ( int64_t  now_ms)
inlinevirtual

◆ GetFeedback() [2/2]

virtual FeedbackPacket* webrtc::testing::bwe::BweReceiver::GetFeedback ( int64_t  now_ms)
inlinevirtual

◆ GetSetCapacity() [1/2]

size_t webrtc::testing::bwe::BweReceiver::GetSetCapacity ( )
inline

◆ GetSetCapacity() [2/2]

size_t webrtc::testing::bwe::BweReceiver::GetSetCapacity ( )
inline

◆ GlobalReceiverPacketLossRatio() [1/2]

float webrtc::testing::bwe::BweReceiver::GlobalReceiverPacketLossRatio ( )

◆ GlobalReceiverPacketLossRatio() [2/2]

float webrtc::testing::bwe::BweReceiver::GlobalReceiverPacketLossRatio ( )

◆ ReceivePacket() [1/2]

void webrtc::testing::bwe::BweReceiver::ReceivePacket ( int64_t  arrival_time_ms,
const MediaPacket media_packet 
)
virtual

◆ ReceivePacket() [2/2]

virtual void webrtc::testing::bwe::BweReceiver::ReceivePacket ( int64_t  arrival_time_ms,
const MediaPacket media_packet 
)
virtual

◆ RecentKbps() [1/2]

uint32_t webrtc::testing::bwe::BweReceiver::RecentKbps ( ) const

◆ RecentKbps() [2/2]

uint32_t webrtc::testing::bwe::BweReceiver::RecentKbps ( ) const

◆ RecentPacketLossRatio() [1/2]

float webrtc::testing::bwe::BweReceiver::RecentPacketLossRatio ( )

◆ RecentPacketLossRatio() [2/2]

float webrtc::testing::bwe::BweReceiver::RecentPacketLossRatio ( )

Member Data Documentation

◆ flow_id_

int webrtc::testing::bwe::BweReceiver::flow_id_
protected

◆ kPacketLossTimeWindowMs

static const int64_t webrtc::testing::bwe::BweReceiver::kPacketLossTimeWindowMs = 500
static

◆ kReceivingRateTimeWindowMs

static const int64_t webrtc::testing::bwe::BweReceiver::kReceivingRateTimeWindowMs = 1000
static

◆ rate_counter_

RateCounter webrtc::testing::bwe::BweReceiver::rate_counter_
protected

◆ received_packets_

LinkedSet webrtc::testing::bwe::BweReceiver::received_packets_
protected

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