LeviLamina
Loading...
Searching...
No Matches
cricket::BasicIceController Class Reference
+ Inheritance diagram for cricket::BasicIceController:

Public Member Functions

BasicIceControlleroperator= (BasicIceController const &)
 
 BasicIceController (BasicIceController const &)
 
virtual void SetIceConfig (::cricket::IceConfig const &config)
 
virtual void SetSelectedConnection (::cricket::Connection const *selected_connection)
 
virtual void AddConnection (::cricket::Connection const *connection)
 
virtual void OnConnectionDestroyed (::cricket::Connection const *connection)
 
virtual ::rtc::ArrayView<::cricket::Connection const *const > GetConnections () const
 
virtual ::rtc::ArrayView<::cricket::Connection const * > connections () const
 
virtual bool HasPingableConnection () const
 
virtual::cricket::IceControllerInterface::PingResult SelectConnectionToPing (int64 last_ping_sent_ms)
 
virtual bool GetUseCandidateAttr (::cricket::Connection const *conn, ::cricket::NominationMode mode, ::cricket::IceMode remote_ice_mode) const
 
virtual::cricket::IceControllerInterface::SwitchResult ShouldSwitchConnection (::cricket::IceSwitchReason reason, ::cricket::Connection const *new_connection)
 
virtual::cricket::IceControllerInterface::SwitchResult SortAndSwitchConnection (::cricket::IceSwitchReason reason)
 
virtual ::std::vector<::cricket::Connection const * > PruneConnections ()
 
virtual::cricket::Connection const * FindNextPingableConnection ()
 
virtual void MarkConnectionPinged (::cricket::Connection const *conn)
 
MCAPI BasicIceController (::cricket::IceControllerFactoryArgs const &args)
 
MCAPI int CalculateActiveWritablePingInterval (::cricket::Connection const *conn, int64 now) const
 
MCAPI int CompareCandidatePairNetworks (::cricket::Connection const *a, ::cricket::Connection const *b, ::std::optional<::rtc::AdapterType > network_preference) const
 
MCAPI int CompareConnectionCandidates (::cricket::Connection const *a, ::cricket::Connection const *b) const
 
MCAPI int CompareConnectionStates (::cricket::Connection const *a, ::cricket::Connection const *b, ::std::optional< int64 > receiving_unchanged_threshold, bool *missed_receiving_unchanged_threshold) const
 
MCAPI int CompareConnections (::cricket::Connection const *a, ::cricket::Connection const *b, ::std::optional< int64 > receiving_unchanged_threshold, bool *missed_receiving_unchanged_threshold) const
 
MCAPI::cricket::Connection const * FindOldestConnectionNeedingTriggeredCheck (int64 now)
 
MCAPI ::std::map<::rtc::Network const *, ::cricket::Connection const * > GetBestConnectionByNetwork () const
 
MCAPI ::std::vector<::cricket::Connection const * > GetBestWritableConnectionPerNetwork () const
 
MCAPI::cricket::IceControllerInterface::SwitchResult HandleInitialSelectDampening (::cricket::IceSwitchReason reason, ::cricket::Connection const *new_connection)
 
MCAPI bool IsBackupConnection (::cricket::Connection const *conn) const
 
MCAPI bool IsPingable (::cricket::Connection const *conn, int64 now) const
 
MCAPI::cricket::Connection const * LeastRecentlyPinged (::cricket::Connection const *conn1, ::cricket::Connection const *conn2)
 
MCAPI::cricket::Connection const * MorePingable (::cricket::Connection const *conn1, ::cricket::Connection const *conn2)
 
MCAPI::cricket::Connection const * MostLikelyToWork (::cricket::Connection const *conn1, ::cricket::Connection const *conn2)
 
MCAPI bool PresumedWritable (::cricket::Connection const *conn) const
 
MCAPI bool ReadyToSend (::cricket::Connection const *connection) const
 
MCAPI bool WritableConnectionPastPingInterval (::cricket::Connection const *conn, int64 now) const
 
MCAPI void * $ctor (::cricket::IceControllerFactoryArgs const &args)
 
MCAPI void $dtor ()
 
MCAPI void $SetIceConfig (::cricket::IceConfig const &config)
 
MCAPI void $SetSelectedConnection (::cricket::Connection const *selected_connection)
 
MCAPI void $AddConnection (::cricket::Connection const *connection)
 
MCAPI void $OnConnectionDestroyed (::cricket::Connection const *connection)
 
MCAPI ::rtc::ArrayView<::cricket::Connection const *const > $GetConnections () const
 
MCAPI ::rtc::ArrayView<::cricket::Connection const * > $connections () const
 
MCAPI bool $HasPingableConnection () const
 
MCAPI::cricket::IceControllerInterface::PingResult $SelectConnectionToPing (int64 last_ping_sent_ms)
 
MCAPI bool $GetUseCandidateAttr (::cricket::Connection const *conn, ::cricket::NominationMode mode, ::cricket::IceMode remote_ice_mode) const
 
MCAPI::cricket::IceControllerInterface::SwitchResult $ShouldSwitchConnection (::cricket::IceSwitchReason reason, ::cricket::Connection const *new_connection)
 
MCAPI::cricket::IceControllerInterface::SwitchResult $SortAndSwitchConnection (::cricket::IceSwitchReason reason)
 
MCAPI ::std::vector<::cricket::Connection const * > $PruneConnections ()
 
MCAPI::cricket::Connection const * $FindNextPingableConnection ()
 
MCAPI void $MarkConnectionPinged (::cricket::Connection const *conn)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk80631f
 
::ll::UntypedStorage< 8, 64 > mUnk225d78
 
::ll::UntypedStorage< 8, 64 > mUnkf8f14f
 
::ll::UntypedStorage< 4, 124 > mUnk1ecf17
 
::ll::UntypedStorage< 8, 8 > mUnke01ba0
 
::ll::UntypedStorage< 8, 8 > mUnk9ed3fc
 
::ll::UntypedStorage< 8, 24 > mUnk5761ce
 
::ll::UntypedStorage< 8, 16 > mUnk54c456
 
::ll::UntypedStorage< 8, 16 > mUnk954483
 
::ll::UntypedStorage< 8, 8 > mUnk3dbb79
 

Constructor & Destructor Documentation

◆ BasicIceController()

MCAPI cricket::BasicIceController::BasicIceController ( ::cricket::IceControllerFactoryArgs const & args)
explicit
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

◆ SetIceConfig()

virtual void cricket::BasicIceController::SetIceConfig ( ::cricket::IceConfig const & config)
virtual

◆ SetSelectedConnection()

virtual void cricket::BasicIceController::SetSelectedConnection ( ::cricket::Connection const * selected_connection)
virtual

◆ AddConnection()

virtual void cricket::BasicIceController::AddConnection ( ::cricket::Connection const * connection)
virtual

◆ OnConnectionDestroyed()

virtual void cricket::BasicIceController::OnConnectionDestroyed ( ::cricket::Connection const * connection)
virtual

◆ HasPingableConnection()

virtual bool cricket::BasicIceController::HasPingableConnection ( ) const
virtual

◆ SelectConnectionToPing()

virtual::cricket::IceControllerInterface::PingResult cricket::BasicIceController::SelectConnectionToPing ( int64 last_ping_sent_ms)
virtual

◆ GetUseCandidateAttr()

virtual bool cricket::BasicIceController::GetUseCandidateAttr ( ::cricket::Connection const * conn,
::cricket::NominationMode mode,
::cricket::IceMode remote_ice_mode ) const
virtual

◆ ShouldSwitchConnection()

virtual::cricket::IceControllerInterface::SwitchResult cricket::BasicIceController::ShouldSwitchConnection ( ::cricket::IceSwitchReason reason,
::cricket::Connection const * new_connection )
virtual

◆ SortAndSwitchConnection()

virtual::cricket::IceControllerInterface::SwitchResult cricket::BasicIceController::SortAndSwitchConnection ( ::cricket::IceSwitchReason reason)
virtual

◆ PruneConnections()

virtual ::std::vector<::cricket::Connection const * > cricket::BasicIceController::PruneConnections ( )
virtual

◆ FindNextPingableConnection()

virtual::cricket::Connection const * cricket::BasicIceController::FindNextPingableConnection ( )
virtual

◆ MarkConnectionPinged()

virtual void cricket::BasicIceController::MarkConnectionPinged ( ::cricket::Connection const * conn)
virtual

◆ CalculateActiveWritablePingInterval()

MCAPI int cricket::BasicIceController::CalculateActiveWritablePingInterval ( ::cricket::Connection const * conn,
int64 now ) 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.

◆ CompareCandidatePairNetworks()

MCAPI int cricket::BasicIceController::CompareCandidatePairNetworks ( ::cricket::Connection const * a,
::cricket::Connection const * b,
::std::optional<::rtc::AdapterType > network_preference ) 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.

◆ CompareConnectionCandidates()

MCAPI int cricket::BasicIceController::CompareConnectionCandidates ( ::cricket::Connection const * a,
::cricket::Connection const * b ) 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.

◆ CompareConnectionStates()

MCAPI int cricket::BasicIceController::CompareConnectionStates ( ::cricket::Connection const * a,
::cricket::Connection const * b,
::std::optional< int64 > receiving_unchanged_threshold,
bool * missed_receiving_unchanged_threshold ) 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.

◆ CompareConnections()

MCAPI int cricket::BasicIceController::CompareConnections ( ::cricket::Connection const * a,
::cricket::Connection const * b,
::std::optional< int64 > receiving_unchanged_threshold,
bool * missed_receiving_unchanged_threshold ) 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.

◆ FindOldestConnectionNeedingTriggeredCheck()

MCAPI::cricket::Connection const * cricket::BasicIceController::FindOldestConnectionNeedingTriggeredCheck ( int64 now)
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.

◆ GetBestConnectionByNetwork()

MCAPI ::std::map<::rtc::Network const *, ::cricket::Connection const * > cricket::BasicIceController::GetBestConnectionByNetwork ( ) 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.

◆ GetBestWritableConnectionPerNetwork()

MCAPI ::std::vector<::cricket::Connection const * > cricket::BasicIceController::GetBestWritableConnectionPerNetwork ( ) 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.

◆ HandleInitialSelectDampening()

MCAPI::cricket::IceControllerInterface::SwitchResult cricket::BasicIceController::HandleInitialSelectDampening ( ::cricket::IceSwitchReason reason,
::cricket::Connection const * new_connection )
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.

◆ IsBackupConnection()

MCAPI bool cricket::BasicIceController::IsBackupConnection ( ::cricket::Connection const * conn) 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.

◆ IsPingable()

MCAPI bool cricket::BasicIceController::IsPingable ( ::cricket::Connection const * conn,
int64 now ) 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.

◆ LeastRecentlyPinged()

MCAPI::cricket::Connection const * cricket::BasicIceController::LeastRecentlyPinged ( ::cricket::Connection const * conn1,
::cricket::Connection const * conn2 )
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.

◆ MorePingable()

MCAPI::cricket::Connection const * cricket::BasicIceController::MorePingable ( ::cricket::Connection const * conn1,
::cricket::Connection const * conn2 )
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.

◆ MostLikelyToWork()

MCAPI::cricket::Connection const * cricket::BasicIceController::MostLikelyToWork ( ::cricket::Connection const * conn1,
::cricket::Connection const * conn2 )
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.

◆ PresumedWritable()

MCAPI bool cricket::BasicIceController::PresumedWritable ( ::cricket::Connection const * conn) 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.

◆ ReadyToSend()

MCAPI bool cricket::BasicIceController::ReadyToSend ( ::cricket::Connection const * connection) 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.

◆ WritableConnectionPastPingInterval()

MCAPI bool cricket::BasicIceController::WritableConnectionPastPingInterval ( ::cricket::Connection const * conn,
int64 now ) 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 * cricket::BasicIceController::$ctor ( ::cricket::IceControllerFactoryArgs const & args)
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 cricket::BasicIceController::$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.

◆ $SetIceConfig()

MCAPI void cricket::BasicIceController::$SetIceConfig ( ::cricket::IceConfig const & config)
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.

◆ $SetSelectedConnection()

MCAPI void cricket::BasicIceController::$SetSelectedConnection ( ::cricket::Connection const * selected_connection)
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.

◆ $AddConnection()

MCAPI void cricket::BasicIceController::$AddConnection ( ::cricket::Connection const * connection)
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.

◆ $OnConnectionDestroyed()

MCAPI void cricket::BasicIceController::$OnConnectionDestroyed ( ::cricket::Connection const * connection)
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.

◆ $GetConnections()

MCAPI ::rtc::ArrayView<::cricket::Connection const *const > cricket::BasicIceController::$GetConnections ( ) 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.

◆ $connections()

MCAPI ::rtc::ArrayView<::cricket::Connection const * > cricket::BasicIceController::$connections ( ) 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.

◆ $HasPingableConnection()

MCAPI bool cricket::BasicIceController::$HasPingableConnection ( ) 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.

◆ $SelectConnectionToPing()

MCAPI::cricket::IceControllerInterface::PingResult cricket::BasicIceController::$SelectConnectionToPing ( int64 last_ping_sent_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.

◆ $GetUseCandidateAttr()

MCAPI bool cricket::BasicIceController::$GetUseCandidateAttr ( ::cricket::Connection const * conn,
::cricket::NominationMode mode,
::cricket::IceMode remote_ice_mode ) 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.

◆ $ShouldSwitchConnection()

MCAPI::cricket::IceControllerInterface::SwitchResult cricket::BasicIceController::$ShouldSwitchConnection ( ::cricket::IceSwitchReason reason,
::cricket::Connection const * new_connection )
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.

◆ $SortAndSwitchConnection()

MCAPI::cricket::IceControllerInterface::SwitchResult cricket::BasicIceController::$SortAndSwitchConnection ( ::cricket::IceSwitchReason reason)
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.

◆ $PruneConnections()

MCAPI ::std::vector<::cricket::Connection const * > cricket::BasicIceController::$PruneConnections ( )
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.

◆ $FindNextPingableConnection()

MCAPI::cricket::Connection const * cricket::BasicIceController::$FindNextPingableConnection ( )
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.

◆ $MarkConnectionPinged()

MCAPI void cricket::BasicIceController::$MarkConnectionPinged ( ::cricket::Connection const * conn)
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.

◆ $vftable()

static MCAPI void ** cricket::BasicIceController::$vftable ( )
static
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: