3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/BandwidthLimitedCause.h"
10namespace webrtc {
class DataRate; }
11namespace webrtc {
class FieldTrialsView; }
12namespace webrtc {
class RtcEventLog; }
13namespace webrtc {
class Timestamp; }
14namespace webrtc {
struct NetworkAvailability; }
15namespace webrtc {
struct NetworkStateEstimate; }
16namespace webrtc {
struct ProbeClusterConfig; }
33 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
36 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
53 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
56 MCNAPI ::std::vector<::webrtc::ProbeClusterConfig>
Definition FieldTrialsView.h:7
Definition ProbeController.h:21
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > OnNetworkAvailability(::webrtc::NetworkAvailability)
MCAPI void SetAlrStartTimeMs(::std::optional< int64 >)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > InitiateExponentialProbing(::webrtc::Timestamp)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > SetBitrates(::webrtc::DataRate, ::webrtc::DataRate, ::webrtc::DataRate, ::webrtc::Timestamp)
MCAPI void SetNetworkStateEstimate(::webrtc::NetworkStateEstimate)
MCAPI ProbeController(::webrtc::FieldTrialsView const *, ::webrtc::RtcEventLog *)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > OnMaxTotalAllocatedBitrate(::webrtc::DataRate, ::webrtc::Timestamp)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > Process(::webrtc::Timestamp)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > RequestProbe(::webrtc::Timestamp)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > InitiateProbing(::webrtc::Timestamp, ::std::vector<::webrtc::DataRate >, bool)
MCAPI void EnablePeriodicAlrProbing(bool)
MCAPI bool TimeForNetworkStateProbe(::webrtc::Timestamp) const
MCAPI void Reset(::webrtc::Timestamp)
MCAPI bool TimeForAlrProbe(::webrtc::Timestamp) const
MCAPI void SetAlrEndedTimeMs(int64)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *, ::webrtc::RtcEventLog *)
MCAPI ::std::vector<::webrtc::ProbeClusterConfig > SetEstimatedBitrate(::webrtc::DataRate, ::webrtc::BandwidthLimitedCause, ::webrtc::Timestamp)
Definition RtcEventLog.h:13
Definition Timestamp.h:10
Definition NetworkAvailability.h:7
Definition NetworkStateEstimate.h:7