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

Public Member Functions

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

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk5a202f
::ll::UntypedStorage< 8, 64 > mUnkb36d0d
::ll::UntypedStorage< 8, 64 > mUnkcb5eac
::ll::UntypedStorage< 4, 128 > mUnkb11964
::ll::UntypedStorage< 8, 8 > mUnk2cfe58
::ll::UntypedStorage< 8, 8 > mUnk831045
::ll::UntypedStorage< 8, 24 > mUnk1e9220
::ll::UntypedStorage< 8, 16 > mUnk634147
::ll::UntypedStorage< 8, 16 > mUnk6f3696
::ll::UntypedStorage< 8, 8 > mUnk4e4075

Constructor & Destructor Documentation

◆ BasicIceController()

MCAPI webrtc::BasicIceController::BasicIceController ( ::webrtc::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 webrtc::BasicIceController::SetIceConfig ( ::webrtc::IceConfig const & config)
virtual

◆ SetSelectedConnection()

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

◆ AddConnection()

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

◆ OnConnectionDestroyed()

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

◆ HasPingableConnection()

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

◆ SelectConnectionToPing()

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

◆ GetUseCandidateAttr()

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

◆ ShouldSwitchConnection()

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

◆ SortAndSwitchConnection()

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

◆ PruneConnections()

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

◆ FindNextPingableConnection()

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

◆ MarkConnectionPinged()

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

◆ CompareCandidatePairNetworks()

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

◆ CompareConnections()

MCAPI int webrtc::BasicIceController::CompareConnections ( ::webrtc::Connection const * a,
::webrtc::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::webrtc::Connection const * webrtc::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<::webrtc::Network const *, ::webrtc::Connection const * > webrtc::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.

◆ HandleInitialSelectDampening()

MCAPI::webrtc::IceControllerInterface::SwitchResult webrtc::BasicIceController::HandleInitialSelectDampening ( ::webrtc::IceSwitchReason ,
::webrtc::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.

◆ IsPingable()

MCAPI bool webrtc::BasicIceController::IsPingable ( ::webrtc::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.

◆ MorePingable()

MCAPI::webrtc::Connection const * webrtc::BasicIceController::MorePingable ( ::webrtc::Connection const * conn1,
::webrtc::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 webrtc::BasicIceController::PresumedWritable ( ::webrtc::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.

◆ WritableConnectionPastPingInterval()

MCAPI bool webrtc::BasicIceController::WritableConnectionPastPingInterval ( ::webrtc::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 * webrtc::BasicIceController::$ctor ( ::webrtc::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.

◆ $SetIceConfig()

MCAPI void webrtc::BasicIceController::$SetIceConfig ( ::webrtc::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 webrtc::BasicIceController::$SetSelectedConnection ( ::webrtc::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 webrtc::BasicIceController::$AddConnection ( ::webrtc::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 webrtc::BasicIceController::$OnConnectionDestroyed ( ::webrtc::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 ::webrtc::ArrayView<::webrtc::Connection const *const > webrtc::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 ::webrtc::ArrayView<::webrtc::Connection const * > webrtc::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 webrtc::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::webrtc::IceControllerInterface::PingResult webrtc::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 webrtc::BasicIceController::$GetUseCandidateAttr ( ::webrtc::Connection const * conn,
::webrtc::NominationMode mode,
::webrtc::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::webrtc::IceControllerInterface::SwitchResult webrtc::BasicIceController::$ShouldSwitchConnection ( ::webrtc::IceSwitchReason reason,
::webrtc::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::webrtc::IceControllerInterface::SwitchResult webrtc::BasicIceController::$SortAndSwitchConnection ( ::webrtc::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<::webrtc::Connection const * > webrtc::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::webrtc::Connection const * webrtc::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 webrtc::BasicIceController::$MarkConnectionPinged ( ::webrtc::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()

MCAPI void ** webrtc::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: