Application Limitation Region Detector
Table of Contents
@startuml
struct AlrDetectorConfig {
double bandwidth_usage_ratio = 0.65;
double start_budget_level_ratio = 0.80;
double stop_budget_level_ratio = 0.50;
std::unique_ptr<StructParametersParser> Parser();
}
class AlrDetector {
void OnBytesSent(size_t bytes_sent, int64_t send_time_ms);
void SetEstimatedBitrate(int bitrate_bps);
absl::optional<int64_t> GetApplicationLimitedRegionStartTime() const;
const AlrDetectorConfig conf_;
absl::optional<int64_t> last_send_time_ms_;
IntervalBudget alr_budget_;
absl::optional<int64_t> alr_started_time_ms_;
RtcEventLog* event_log_;
}
AlrDetectorConfig --o AlrDetector
@enduml
Comments |0|
Category: Uncategorized