LeviLamina
Loading...
Searching...
No Matches
webrtc::SendSideBandwidthEstimation Class Reference

Public Member Functions

MCAPI void ApplyTargetLimits (::webrtc::Timestamp)
 
MCAPI::webrtc::DataRate GetEstimatedLinkCapacity () const
 
MCAPI int GetMinBitrate () const
 
MCAPI::webrtc::DataRate GetUpperLimit () const
 
MCAPI bool IsInStartPhase (::webrtc::Timestamp) const
 
MCAPI bool IsRttAboveLimit () const
 
MCAPI bool LossBasedBandwidthEstimatorV1Enabled () const
 
MCAPI bool LossBasedBandwidthEstimatorV1ReadyForUse () const
 
MCAPI bool LossBasedBandwidthEstimatorV2Enabled () const
 
MCAPI bool LossBasedBandwidthEstimatorV2ReadyForUse () const
 
MCAPI void MaybeLogLossBasedEvent (::webrtc::Timestamp)
 
MCAPI void MaybeLogLowBitrateWarning (::webrtc::DataRate, ::webrtc::Timestamp)
 
MCAPI void OnRouteChange ()
 
MCAPI void OnSentPacket (::webrtc::SentPacket const &)
 
MCAPI bool PaceAtLossBasedEstimate () const
 
MCAPI SendSideBandwidthEstimation (::webrtc::FieldTrialsView const *, ::webrtc::RtcEventLog *)
 
MCAPI void SetAcknowledgedRate (::std::optional<::webrtc::DataRate >, ::webrtc::Timestamp)
 
MCAPI void SetBitrates (::std::optional<::webrtc::DataRate >, ::webrtc::DataRate, ::webrtc::DataRate, ::webrtc::Timestamp)
 
MCAPI void SetMinMaxBitrate (::webrtc::DataRate, ::webrtc::DataRate)
 
MCAPI void SetSendBitrate (::webrtc::DataRate, ::webrtc::Timestamp)
 
MCAPI void UpdateDelayBasedEstimate (::webrtc::Timestamp, ::webrtc::DataRate)
 
MCAPI void UpdateEstimate (::webrtc::Timestamp)
 
MCAPI void UpdateLossBasedEstimator (::webrtc::TransportPacketsFeedback const &, ::webrtc::BandwidthUsage, ::std::optional<::webrtc::DataRate >, bool)
 
MCAPI void UpdateMinHistory (::webrtc::Timestamp)
 
MCAPI void UpdatePacketsLost (int64, int64, ::webrtc::Timestamp)
 
MCAPI void UpdatePropagationRtt (::webrtc::Timestamp, ::webrtc::TimeDelta)
 
MCAPI void UpdateReceiverEstimate (::webrtc::Timestamp, ::webrtc::DataRate)
 
MCAPI void UpdateRtt (::webrtc::TimeDelta, ::webrtc::Timestamp)
 
MCAPI void UpdateTargetBitrate (::webrtc::DataRate, ::webrtc::Timestamp)
 
MCAPI void UpdateUmaStatsPacketsLost (::webrtc::Timestamp, int)
 
MCAPI::webrtc::LossBasedState loss_based_state () const
 
MCAPI::webrtc::DataRate target_rate () const
 
MCAPI ~SendSideBandwidthEstimation ()
 
MCAPI void * $ctor (::webrtc::FieldTrialsView const *, ::webrtc::RtcEventLog *)
 
MCAPI void $dtor ()
 

Constructor & Destructor Documentation

◆ SendSideBandwidthEstimation()

MCAPI webrtc::SendSideBandwidthEstimation::SendSideBandwidthEstimation ( ::webrtc::FieldTrialsView const * ,
::webrtc::RtcEventLog *  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~SendSideBandwidthEstimation()

MCAPI webrtc::SendSideBandwidthEstimation::~SendSideBandwidthEstimation ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ ApplyTargetLimits()

MCAPI void webrtc::SendSideBandwidthEstimation::ApplyTargetLimits ( ::webrtc::Timestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetEstimatedLinkCapacity()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::GetEstimatedLinkCapacity ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetMinBitrate()

MCAPI int webrtc::SendSideBandwidthEstimation::GetMinBitrate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ GetUpperLimit()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::GetUpperLimit ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsInStartPhase()

MCAPI bool webrtc::SendSideBandwidthEstimation::IsInStartPhase ( ::webrtc::Timestamp ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ IsRttAboveLimit()

MCAPI bool webrtc::SendSideBandwidthEstimation::IsRttAboveLimit ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ LossBasedBandwidthEstimatorV1Enabled()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV1Enabled ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ LossBasedBandwidthEstimatorV1ReadyForUse()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV1ReadyForUse ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ LossBasedBandwidthEstimatorV2Enabled()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV2Enabled ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ LossBasedBandwidthEstimatorV2ReadyForUse()

MCAPI bool webrtc::SendSideBandwidthEstimation::LossBasedBandwidthEstimatorV2ReadyForUse ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeLogLossBasedEvent()

MCAPI void webrtc::SendSideBandwidthEstimation::MaybeLogLossBasedEvent ( ::webrtc::Timestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeLogLowBitrateWarning()

MCAPI void webrtc::SendSideBandwidthEstimation::MaybeLogLowBitrateWarning ( ::webrtc::DataRate ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnRouteChange()

MCAPI void webrtc::SendSideBandwidthEstimation::OnRouteChange ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnSentPacket()

MCAPI void webrtc::SendSideBandwidthEstimation::OnSentPacket ( ::webrtc::SentPacket const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ PaceAtLossBasedEstimate()

MCAPI bool webrtc::SendSideBandwidthEstimation::PaceAtLossBasedEstimate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetAcknowledgedRate()

MCAPI void webrtc::SendSideBandwidthEstimation::SetAcknowledgedRate ( ::std::optional<::webrtc::DataRate > ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetBitrates()

MCAPI void webrtc::SendSideBandwidthEstimation::SetBitrates ( ::std::optional<::webrtc::DataRate > ,
::webrtc::DataRate ,
::webrtc::DataRate ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetMinMaxBitrate()

MCAPI void webrtc::SendSideBandwidthEstimation::SetMinMaxBitrate ( ::webrtc::DataRate ,
::webrtc::DataRate  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SetSendBitrate()

MCAPI void webrtc::SendSideBandwidthEstimation::SetSendBitrate ( ::webrtc::DataRate ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateDelayBasedEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateDelayBasedEstimate ( ::webrtc::Timestamp ,
::webrtc::DataRate  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateEstimate ( ::webrtc::Timestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateLossBasedEstimator()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateLossBasedEstimator ( ::webrtc::TransportPacketsFeedback const & ,
::webrtc::BandwidthUsage ,
::std::optional<::webrtc::DataRate > ,
bool  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateMinHistory()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateMinHistory ( ::webrtc::Timestamp )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdatePacketsLost()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdatePacketsLost ( int64 ,
int64 ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdatePropagationRtt()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdatePropagationRtt ( ::webrtc::Timestamp ,
::webrtc::TimeDelta  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateReceiverEstimate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateReceiverEstimate ( ::webrtc::Timestamp ,
::webrtc::DataRate  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateRtt()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateRtt ( ::webrtc::TimeDelta ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateTargetBitrate()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateTargetBitrate ( ::webrtc::DataRate ,
::webrtc::Timestamp  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateUmaStatsPacketsLost()

MCAPI void webrtc::SendSideBandwidthEstimation::UpdateUmaStatsPacketsLost ( ::webrtc::Timestamp ,
int  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ loss_based_state()

MCAPI::webrtc::LossBasedState webrtc::SendSideBandwidthEstimation::loss_based_state ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ target_rate()

MCAPI::webrtc::DataRate webrtc::SendSideBandwidthEstimation::target_rate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::SendSideBandwidthEstimation::$ctor ( ::webrtc::FieldTrialsView const * ,
::webrtc::RtcEventLog *  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::SendSideBandwidthEstimation::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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