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

Public Types

enum class  State : int { KInit = 0 , KWaitingForProbingResult = 1 , KProbingComplete = 2 }
 

Public Member Functions

ProbeControlleroperator= (ProbeController const &)
 
 ProbeController (ProbeController const &)
 
MCAPI void EnablePeriodicAlrProbing (bool enable)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigInitiateExponentialProbing (::webrtc::Timestamp at_time)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigInitiateProbing (::webrtc::Timestamp now, ::std::vector<::webrtc::DataRate > bitrates_to_probe, bool probe_further)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigOnMaxTotalAllocatedBitrate (::webrtc::DataRate max_total_allocated_bitrate, ::webrtc::Timestamp at_time)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigOnNetworkAvailability (::webrtc::NetworkAvailability msg)
 
MCAPI ProbeController (::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigProcess (::webrtc::Timestamp at_time)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigRequestProbe (::webrtc::Timestamp at_time)
 
MCAPI void Reset (::webrtc::Timestamp at_time)
 
MCAPI void SetAlrEndedTimeMs (int64 alr_end_time_ms)
 
MCAPI void SetAlrStartTimeMs (::std::optional< int64 > alr_start_time_ms)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigSetBitrates (::webrtc::DataRate min_bitrate, ::webrtc::DataRate start_bitrate, ::webrtc::DataRate max_bitrate, ::webrtc::Timestamp at_time)
 
MCAPI ::std::vector<::webrtc::ProbeClusterConfigSetEstimatedBitrate (::webrtc::DataRate bitrate, ::webrtc::BandwidthLimitedCause bandwidth_limited_cause, ::webrtc::Timestamp at_time)
 
MCAPI void SetNetworkStateEstimate (::webrtc::NetworkStateEstimate estimate)
 
MCAPI bool TimeForAlrProbe (::webrtc::Timestamp at_time) const
 
MCAPI bool TimeForNetworkStateProbe (::webrtc::Timestamp at_time) const
 
MCAPI ~ProbeController ()
 
MCAPI void * $ctor (::webrtc::FieldTrialsView const *key_value_config, ::webrtc::RtcEventLog *event_log)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk7d1f7b
 
::ll::UntypedStorage< 4, 4 > mUnk2b746e
 
::ll::UntypedStorage< 4, 4 > mUnk38904c
 
::ll::UntypedStorage< 8, 8 > mUnk1a2a22
 
::ll::UntypedStorage< 8, 8 > mUnkdced0a
 
::ll::UntypedStorage< 8, 8 > mUnk8f444f
 
::ll::UntypedStorage< 8, 144 > mUnk502692
 
::ll::UntypedStorage< 8, 8 > mUnk8d0b00
 
::ll::UntypedStorage< 8, 8 > mUnkaf4f4a
 
::ll::UntypedStorage< 8, 8 > mUnkf93e6f
 
::ll::UntypedStorage< 8, 16 > mUnk41d200
 
::ll::UntypedStorage< 8, 16 > mUnk890236
 
::ll::UntypedStorage< 1, 1 > mUnk414a3b
 
::ll::UntypedStorage< 8, 8 > mUnk3f1958
 
::ll::UntypedStorage< 8, 8 > mUnk514d61
 
::ll::UntypedStorage< 8, 8 > mUnk7eb650
 
::ll::UntypedStorage< 1, 1 > mUnkeb988c
 
::ll::UntypedStorage< 8, 8 > mUnk376917
 
::ll::UntypedStorage< 4, 4 > mUnk62ef54
 
::ll::UntypedStorage< 8, 1632 > mUnkd25453
 

Constructor & Destructor Documentation

◆ ProbeController()

MCAPI webrtc::ProbeController::ProbeController ( ::webrtc::FieldTrialsView const * key_value_config,
::webrtc::RtcEventLog * event_log )
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.

◆ ~ProbeController()

MCAPI webrtc::ProbeController::~ProbeController ( )
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

◆ EnablePeriodicAlrProbing()

MCAPI void webrtc::ProbeController::EnablePeriodicAlrProbing ( bool enable)
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.

◆ InitiateExponentialProbing()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::InitiateExponentialProbing ( ::webrtc::Timestamp at_time)
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.

◆ InitiateProbing()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::InitiateProbing ( ::webrtc::Timestamp now,
::std::vector<::webrtc::DataRate > bitrates_to_probe,
bool probe_further )
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.

◆ OnMaxTotalAllocatedBitrate()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::OnMaxTotalAllocatedBitrate ( ::webrtc::DataRate max_total_allocated_bitrate,
::webrtc::Timestamp at_time )
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.

◆ OnNetworkAvailability()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::OnNetworkAvailability ( ::webrtc::NetworkAvailability msg)
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.

◆ Process()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::Process ( ::webrtc::Timestamp at_time)
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.

◆ RequestProbe()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::RequestProbe ( ::webrtc::Timestamp at_time)
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.

◆ Reset()

MCAPI void webrtc::ProbeController::Reset ( ::webrtc::Timestamp at_time)
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.

◆ SetAlrEndedTimeMs()

MCAPI void webrtc::ProbeController::SetAlrEndedTimeMs ( int64 alr_end_time_ms)
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.

◆ SetAlrStartTimeMs()

MCAPI void webrtc::ProbeController::SetAlrStartTimeMs ( ::std::optional< int64 > alr_start_time_ms)
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 ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::SetBitrates ( ::webrtc::DataRate min_bitrate,
::webrtc::DataRate start_bitrate,
::webrtc::DataRate max_bitrate,
::webrtc::Timestamp at_time )
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.

◆ SetEstimatedBitrate()

MCAPI ::std::vector<::webrtc::ProbeClusterConfig > webrtc::ProbeController::SetEstimatedBitrate ( ::webrtc::DataRate bitrate,
::webrtc::BandwidthLimitedCause bandwidth_limited_cause,
::webrtc::Timestamp at_time )
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.

◆ SetNetworkStateEstimate()

MCAPI void webrtc::ProbeController::SetNetworkStateEstimate ( ::webrtc::NetworkStateEstimate estimate)
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.

◆ TimeForAlrProbe()

MCAPI bool webrtc::ProbeController::TimeForAlrProbe ( ::webrtc::Timestamp at_time) 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.

◆ TimeForNetworkStateProbe()

MCAPI bool webrtc::ProbeController::TimeForNetworkStateProbe ( ::webrtc::Timestamp at_time) 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::ProbeController::$ctor ( ::webrtc::FieldTrialsView const * key_value_config,
::webrtc::RtcEventLog * event_log )
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::ProbeController::$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: