3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/external/webrtc/BandwidthUsage.h" 
    7#include "mc/external/webrtc/LossBasedState.h" 
   11namespace webrtc { 
class DataRate; }
 
   12namespace webrtc { 
class FieldTrialsView; }
 
   13namespace webrtc { 
class RtcEventLog; }
 
   14namespace webrtc { 
class TimeDelta; }
 
   15namespace webrtc { 
class Timestamp; }
 
   16namespace webrtc { 
struct SentPacket; }
 
   17namespace webrtc { 
struct TransportPacketsFeedback; }
 
   25    enum class UmaState : 
int {
 
  117        ::std::optional<::webrtc::DataRate> send_bitrate,
 
  133        ::webrtc::BandwidthUsage                  delay_detector_state,
 
  134        ::std::optional<::webrtc::DataRate>       probe_bitrate,
 
 
Definition FieldTrialsView.h:7
Definition RtcEventLog.h:13
Definition SendSideBandwidthEstimation.h:22
MCAPI void UpdateReceiverEstimate(::webrtc::Timestamp at_time, ::webrtc::DataRate bandwidth)
MCAPI int GetMinBitrate() const
MCAPI bool PaceAtLossBasedEstimate() const
MCAPI bool LossBasedBandwidthEstimatorV2Enabled() const
MCAPI void UpdateRtt(::webrtc::TimeDelta rtt, ::webrtc::Timestamp at_time)
MCAPI void ApplyTargetLimits(::webrtc::Timestamp at_time)
MCAPI void OnSentPacket(::webrtc::SentPacket const &sent_packet)
MCAPI void UpdateTargetBitrate(::webrtc::DataRate new_bitrate, ::webrtc::Timestamp at_time)
MCAPI bool IsInStartPhase(::webrtc::Timestamp at_time) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
MCAPI void OnRouteChange()
MCAPI SendSideBandwidthEstimation(::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
MCAPI void UpdateEstimate(::webrtc::Timestamp at_time)
MCAPI void UpdatePropagationRtt(::webrtc::Timestamp at_time, ::webrtc::TimeDelta propagation_rtt)
MCAPI void MaybeLogLowBitrateWarning(::webrtc::DataRate bitrate, ::webrtc::Timestamp at_time)
MCAPI bool LossBasedBandwidthEstimatorV1Enabled() const
MCAPI void UpdateDelayBasedEstimate(::webrtc::Timestamp at_time, ::webrtc::DataRate bitrate)
MCAPI bool LossBasedBandwidthEstimatorV2ReadyForUse() const
MCAPI bool IsRttAboveLimit() const
MCAPI void SetBitrates(::std::optional<::webrtc::DataRate > send_bitrate, ::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate, ::webrtc::Timestamp at_time)
MCAPI void SetMinMaxBitrate(::webrtc::DataRate min_bitrate, ::webrtc::DataRate max_bitrate)
MCAPI::webrtc::DataRate target_rate() const
MCAPI void UpdateMinHistory(::webrtc::Timestamp at_time)
MCAPI void SetSendBitrate(::webrtc::DataRate bitrate, ::webrtc::Timestamp at_time)
MCAPI void UpdatePacketsLost(int64 packets_lost, int64 number_of_packets, ::webrtc::Timestamp at_time)
MCAPI bool LossBasedBandwidthEstimatorV1ReadyForUse() const
MCAPI void UpdateLossBasedEstimator(::webrtc::TransportPacketsFeedback const &report, ::webrtc::BandwidthUsage delay_detector_state, ::std::optional<::webrtc::DataRate > probe_bitrate, bool in_alr)
MCAPI ~SendSideBandwidthEstimation()
MCAPI void MaybeLogLossBasedEvent(::webrtc::Timestamp at_time)
MCAPI::webrtc::DataRate GetEstimatedLinkCapacity() const
MCAPI void UpdateUmaStatsPacketsLost(::webrtc::Timestamp at_time, int packets_lost)
MCAPI::webrtc::LossBasedState loss_based_state() const
MCAPI::webrtc::DataRate GetUpperLimit() const
MCAPI void SetAcknowledgedRate(::std::optional<::webrtc::DataRate > acknowledged_rate, ::webrtc::Timestamp at_time)
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition SentPacket.h:7
Definition TransportPacketsFeedback.h:12