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

#include <packet_sender.h>

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

Public Member Functions

 TcpSender (PacketProcessorListener *listener, int flow_id, int64_t offset_ms)
 
 TcpSender (PacketProcessorListener *listener, int flow_id, int64_t offset_ms, int send_limit_bytes)
 
virtual ~TcpSender ()
 
void RunFor (int64_t time_ms, Packets *in_out) override
 
int GetFeedbackIntervalMs () const override
 
uint32_t TargetBitrateKbps () override
 
 TcpSender (PacketProcessorListener *listener, int flow_id, int64_t offset_ms)
 
 TcpSender (PacketProcessorListener *listener, int flow_id, int64_t offset_ms, int send_limit_bytes)
 
virtual ~TcpSender ()
 
void RunFor (int64_t time_ms, Packets *in_out) override
 
int GetFeedbackIntervalMs () const override
 
uint32_t TargetBitrateKbps () override
 
- Public Member Functions inherited from webrtc::testing::bwe::PacketSender
 PacketSender (PacketProcessorListener *listener, int flow_id)
 
virtual ~PacketSender ()
 
void SetSenderTimestamps (Packets *in_out)
 
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 ()
 
void SetSenderTimestamps (Packets *in_out)
 
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)
 
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)
 
const FlowIdsflow_ids () const
 
uint32_t packets_per_second () const
 
uint32_t bits_per_second () const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ TcpSender() [1/4]

webrtc::testing::bwe::TcpSender::TcpSender ( PacketProcessorListener listener,
int  flow_id,
int64_t  offset_ms 
)

◆ TcpSender() [2/4]

webrtc::testing::bwe::TcpSender::TcpSender ( PacketProcessorListener listener,
int  flow_id,
int64_t  offset_ms,
int  send_limit_bytes 
)

◆ ~TcpSender() [1/2]

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

◆ TcpSender() [3/4]

webrtc::testing::bwe::TcpSender::TcpSender ( PacketProcessorListener listener,
int  flow_id,
int64_t  offset_ms 
)

◆ TcpSender() [4/4]

webrtc::testing::bwe::TcpSender::TcpSender ( PacketProcessorListener listener,
int  flow_id,
int64_t  offset_ms,
int  send_limit_bytes 
)

◆ ~TcpSender() [2/2]

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

Member Function Documentation

◆ GetFeedbackIntervalMs() [1/2]

int webrtc::testing::bwe::TcpSender::GetFeedbackIntervalMs ( ) const
inlineoverridevirtual

◆ GetFeedbackIntervalMs() [2/2]

int webrtc::testing::bwe::TcpSender::GetFeedbackIntervalMs ( ) const
inlineoverridevirtual

◆ RunFor() [1/2]

void webrtc::testing::bwe::TcpSender::RunFor ( int64_t  time_ms,
Packets in_out 
)
overridevirtual

◆ RunFor() [2/2]

void webrtc::testing::bwe::TcpSender::RunFor ( int64_t  time_ms,
Packets in_out 
)
overridevirtual

◆ TargetBitrateKbps() [1/2]

uint32_t webrtc::testing::bwe::TcpSender::TargetBitrateKbps ( )
overridevirtual

◆ TargetBitrateKbps() [2/2]

uint32_t webrtc::testing::bwe::TcpSender::TargetBitrateKbps ( )
overridevirtual

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