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

#include <packet_sender.h>

Inheritance diagram for webrtc::testing::bwe::PacketSender:
webrtc::testing::bwe::PacketProcessor webrtc::testing::bwe::PacketProcessor webrtc::testing::bwe::TcpSender webrtc::testing::bwe::TcpSender webrtc::testing::bwe::VideoSender webrtc::testing::bwe::VideoSender webrtc::testing::bwe::PacedVideoSender webrtc::testing::bwe::PacedVideoSender webrtc::testing::bwe::PacedVideoSender webrtc::testing::bwe::PacedVideoSender

Public Member Functions

 PacketSender (PacketProcessorListener *listener, int flow_id)
 
virtual ~PacketSender ()
 
virtual int GetFeedbackIntervalMs () const =0
 
void SetSenderTimestamps (Packets *in_out)
 
virtual uint32_t TargetBitrateKbps ()
 
virtual void Pause ()
 
virtual void Resume (int64_t paused_time_ms)
 
void set_metric_recorder (MetricRecorder *metric_recorder)
 
virtual void RecordBitrate ()
 
 PacketSender (PacketProcessorListener *listener, int flow_id)
 
virtual ~PacketSender ()
 
virtual int GetFeedbackIntervalMs () const =0
 
void SetSenderTimestamps (Packets *in_out)
 
virtual uint32_t TargetBitrateKbps ()
 
virtual void Pause ()
 
virtual void Resume (int64_t paused_time_ms)
 
void set_metric_recorder (MetricRecorder *metric_recorder)
 
virtual void RecordBitrate ()
 
- Public Member Functions inherited from webrtc::testing::bwe::PacketProcessor
 PacketProcessor (PacketProcessorListener *listener, int flow_id, ProcessorType type)
 
 PacketProcessor (PacketProcessorListener *listener, const FlowIds &flow_ids, ProcessorType type)
 
virtual ~PacketProcessor ()
 
virtual void Plot (int64_t timestamp_ms)
 
virtual void RunFor (int64_t time_ms, Packets *in_out)=0
 
const FlowIdsflow_ids () const
 
uint32_t packets_per_second () const
 
uint32_t bits_per_second () const
 
 PacketProcessor (PacketProcessorListener *listener, int flow_id, ProcessorType type)
 
 PacketProcessor (PacketProcessorListener *listener, const FlowIds &flow_ids, ProcessorType type)
 
virtual ~PacketProcessor ()
 
virtual void Plot (int64_t timestamp_ms)
 
virtual void RunFor (int64_t time_ms, Packets *in_out)=0
 
const FlowIdsflow_ids () const
 
uint32_t packets_per_second () const
 
uint32_t bits_per_second () const
 

Protected Attributes

bool running_
 
SimulatedClock clock_
 
- Protected Attributes inherited from webrtc::testing::bwe::PacketProcessor
RateCounter rate_counter_
 

Constructor & Destructor Documentation

◆ PacketSender() [1/2]

webrtc::testing::bwe::PacketSender::PacketSender ( PacketProcessorListener listener,
int  flow_id 
)
inline

◆ ~PacketSender() [1/2]

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

◆ PacketSender() [2/2]

webrtc::testing::bwe::PacketSender::PacketSender ( PacketProcessorListener listener,
int  flow_id 
)
inline

◆ ~PacketSender() [2/2]

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

Member Function Documentation

◆ GetFeedbackIntervalMs() [1/2]

virtual int webrtc::testing::bwe::PacketSender::GetFeedbackIntervalMs ( ) const
pure virtual

◆ GetFeedbackIntervalMs() [2/2]

virtual int webrtc::testing::bwe::PacketSender::GetFeedbackIntervalMs ( ) const
pure virtual

◆ Pause() [1/2]

void webrtc::testing::bwe::PacketSender::Pause ( )
virtual

◆ Pause() [2/2]

virtual void webrtc::testing::bwe::PacketSender::Pause ( )
virtual

◆ RecordBitrate() [1/2]

void webrtc::testing::bwe::PacketSender::RecordBitrate ( )
virtual

◆ RecordBitrate() [2/2]

virtual void webrtc::testing::bwe::PacketSender::RecordBitrate ( )
virtual

◆ Resume() [1/2]

void webrtc::testing::bwe::PacketSender::Resume ( int64_t  paused_time_ms)
virtual

◆ Resume() [2/2]

virtual void webrtc::testing::bwe::PacketSender::Resume ( int64_t  paused_time_ms)
virtual

◆ set_metric_recorder() [1/2]

void webrtc::testing::bwe::PacketSender::set_metric_recorder ( MetricRecorder metric_recorder)

◆ set_metric_recorder() [2/2]

void webrtc::testing::bwe::PacketSender::set_metric_recorder ( MetricRecorder metric_recorder)

◆ SetSenderTimestamps() [1/2]

void webrtc::testing::bwe::PacketSender::SetSenderTimestamps ( Packets in_out)

◆ SetSenderTimestamps() [2/2]

void webrtc::testing::bwe::PacketSender::SetSenderTimestamps ( Packets in_out)

◆ TargetBitrateKbps() [1/2]

virtual uint32_t webrtc::testing::bwe::PacketSender::TargetBitrateKbps ( )
inlinevirtual

◆ TargetBitrateKbps() [2/2]

virtual uint32_t webrtc::testing::bwe::PacketSender::TargetBitrateKbps ( )
inlinevirtual

Member Data Documentation

◆ clock_

SimulatedClock webrtc::testing::bwe::PacketSender::clock_
protected

◆ running_

bool webrtc::testing::bwe::PacketSender::running_
protected

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