3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/BandwidthLimitedCause.h"
21class ProbeController {
24 enum class State :
int {
26 KWaitingForProbingResult = 1,
57 ProbeController& operator=(ProbeController
const&);
58 ProbeController(ProbeController
const&);
68 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
71 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
88 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
SetBitrates(
97 ::webrtc::BandwidthLimitedCause bandwidth_limited_cause,
Definition FieldTrialsView.h:7
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > InitiateExponentialProbing(::webrtc::Timestamp at_time)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > SetEstimatedBitrate(::webrtc::DataRate bitrate, ::webrtc::BandwidthLimitedCause bandwidth_limited_cause, ::webrtc::Timestamp at_time)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > OnNetworkAvailability(::webrtc::NetworkAvailability msg)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > Process(::webrtc::Timestamp at_time)
MCAPI ProbeController(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
MCAPI void Reset(::webrtc::Timestamp at_time)
MCAPI void SetNetworkStateEstimate(::webrtc::NetworkStateEstimate estimate)
MCAPI void SetAlrStartTimeMs(::std::optional< int64 > alr_start_time_ms)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
MCAPI void EnablePeriodicAlrProbing(bool enable)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > InitiateProbing(::webrtc::Timestamp now, ::std::vector<::webrtc::DataRate > bitrates_to_probe, bool probe_further)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > RequestProbe(::webrtc::Timestamp at_time)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > SetBitrates(::webrtc::DataRate min_bitrate, ::webrtc::DataRate start_bitrate, ::webrtc::DataRate max_bitrate, ::webrtc::Timestamp at_time)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > OnMaxTotalAllocatedBitrate(::webrtc::DataRate max_total_allocated_bitrate, ::webrtc::Timestamp at_time)
MCAPI void SetAlrEndedTimeMs(int64 alr_end_time_ms)
Definition RtcEventLog.h:13
Definition Timestamp.h:15
Definition NetworkAvailability.h:7
Definition NetworkStateEstimate.h:7
Definition ProbeClusterConfig.h:7