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

Public Member Functions

 BweSimulation ()
 
virtual ~BweSimulation ()
 
- Public Member Functions inherited from webrtc::testing::bwe::BweTest
 BweTest ()
 
 BweTest (bool plot_capacity)
 
 ~BweTest ()
 
void RunChoke (BandwidthEstimatorType bwe_type, std::vector< int > capacities_kbps)
 
void RunVariableCapacity1SingleFlow (BandwidthEstimatorType bwe_type)
 
void RunVariableCapacity2MultipleFlows (BandwidthEstimatorType bwe_type, size_t num_flows)
 
void RunBidirectionalFlow (BandwidthEstimatorType bwe_type)
 
void RunSelfFairness (BandwidthEstimatorType bwe_type)
 
void RunRoundTripTimeFairness (BandwidthEstimatorType bwe_type)
 
void RunLongTcpFairness (BandwidthEstimatorType bwe_type)
 
void RunMultipleShortTcpFairness (BandwidthEstimatorType bwe_type, std::vector< int > tcp_file_sizes_bytes, std::vector< int64_t > tcp_starting_times_ms)
 
void RunPauseResumeFlows (BandwidthEstimatorType bwe_type)
 
void RunFairnessTest (BandwidthEstimatorType bwe_type, size_t num_media_flows, size_t num_tcp_flows, int64_t run_time_seconds, uint32_t capacity_kbps, int64_t max_delay_ms, int64_t rtt_ms, int64_t max_jitter_ms, const int64_t *offsets_ms)
 
void RunFairnessTest (BandwidthEstimatorType bwe_type, size_t num_media_flows, size_t num_tcp_flows, int64_t run_time_seconds, uint32_t capacity_kbps, int64_t max_delay_ms, int64_t rtt_ms, int64_t max_jitter_ms, const int64_t *offsets_ms, const std::string &title, const std::string &flow_name)
 
 BweTest ()
 
 BweTest (bool plot_capacity)
 
 ~BweTest ()
 
void RunChoke (BandwidthEstimatorType bwe_type, std::vector< int > capacities_kbps)
 
void RunVariableCapacity1SingleFlow (BandwidthEstimatorType bwe_type)
 
void RunVariableCapacity2MultipleFlows (BandwidthEstimatorType bwe_type, size_t num_flows)
 
void RunBidirectionalFlow (BandwidthEstimatorType bwe_type)
 
void RunSelfFairness (BandwidthEstimatorType bwe_type)
 
void RunRoundTripTimeFairness (BandwidthEstimatorType bwe_type)
 
void RunLongTcpFairness (BandwidthEstimatorType bwe_type)
 
void RunMultipleShortTcpFairness (BandwidthEstimatorType bwe_type, std::vector< int > tcp_file_sizes_bytes, std::vector< int64_t > tcp_starting_times_ms)
 
void RunPauseResumeFlows (BandwidthEstimatorType bwe_type)
 
void RunFairnessTest (BandwidthEstimatorType bwe_type, size_t num_media_flows, size_t num_tcp_flows, int64_t run_time_seconds, uint32_t capacity_kbps, int64_t max_delay_ms, int64_t rtt_ms, int64_t max_jitter_ms, const int64_t *offsets_ms)
 
void RunFairnessTest (BandwidthEstimatorType bwe_type, size_t num_media_flows, size_t num_tcp_flows, int64_t run_time_seconds, uint32_t capacity_kbps, int64_t max_delay_ms, int64_t rtt_ms, int64_t max_jitter_ms, const int64_t *offsets_ms, const std::string &title, const std::string &flow_name)
 

Protected Member Functions

void SetUp () override
 
- Protected Member Functions inherited from webrtc::testing::bwe::BweTest
void SetUp ()
 
void VerboseLogging (bool enable)
 
void RunFor (int64_t time_ms)
 
std::string GetTestName () const
 
void PrintResults (double max_throughput_kbps, Stats< double > throughput_kbps, int flow_id, Stats< double > flow_delay_ms, Stats< double > flow_throughput_kbps)
 
void PrintResults (double max_throughput_kbps, Stats< double > throughput_kbps, std::map< int, Stats< double >> flow_delay_ms, std::map< int, Stats< double >> flow_throughput_kbps)
 
void SetUp ()
 
void VerboseLogging (bool enable)
 
void RunFor (int64_t time_ms)
 
std::string GetTestName () const
 
void PrintResults (double max_throughput_kbps, Stats< double > throughput_kbps, int flow_id, Stats< double > flow_delay_ms, Stats< double > flow_throughput_kbps)
 
void PrintResults (double max_throughput_kbps, Stats< double > throughput_kbps, std::map< int, Stats< double >> flow_delay_ms, std::map< int, Stats< double >> flow_throughput_kbps)
 

Protected Attributes

Random random_
 
- Protected Attributes inherited from webrtc::testing::bwe::BweTest
Link downlink_
 
Link uplink_
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::testing::bwe::BweTest
static std::vector< int > GetFileSizesBytes (int num_files)
 
static std::vector< int64_tGetStartingTimesMs (int num_files)
 
static std::vector< int > GetFileSizesBytes (int num_files)
 
static std::vector< int64_tGetStartingTimesMs (int num_files)
 

Constructor & Destructor Documentation

◆ BweSimulation()

webrtc::testing::bwe::BweSimulation::BweSimulation ( )
inline

◆ ~BweSimulation()

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

Member Function Documentation

◆ SetUp()

void webrtc::testing::bwe::BweSimulation::SetUp ( )
inlineoverrideprotected

Member Data Documentation

◆ random_

Random webrtc::testing::bwe::BweSimulation::random_
protected

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