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

Public Member Functions

BasicPortAllocatoroperator= (BasicPortAllocator const &)
 
 BasicPortAllocator (BasicPortAllocator const &)
 
virtual void SetNetworkIgnoreMask (int network_ignore_mask)
 
virtual::cricket::PortAllocatorSession * CreateSessionInternal (::std::string_view content_name, int component, ::std::string_view ice_ufrag, ::std::string_view ice_pwd)
 
virtual void SetVpnList (::std::vector<::rtc::NetworkMask > const &vpn_list)
 
virtual bool MdnsObfuscationEnabled () const
 
MCAPI BasicPortAllocator (::rtc::NetworkManager *network_manager, ::rtc::PacketSocketFactory *socket_factory, ::webrtc::TurnCustomizer *customizer, ::cricket::RelayPortFactoryInterface *relay_port_factory, ::webrtc::FieldTrialsView const *field_trials)
 
MCAPI int GetNetworkIgnoreMask () const
 
MCAPI void * $ctor (::rtc::NetworkManager *network_manager, ::rtc::PacketSocketFactory *socket_factory, ::webrtc::TurnCustomizer *customizer, ::cricket::RelayPortFactoryInterface *relay_port_factory, ::webrtc::FieldTrialsView const *field_trials)
 
MCAPI void $dtor ()
 
MCAPI void $SetNetworkIgnoreMask (int network_ignore_mask)
 
MCAPI::cricket::PortAllocatorSession * $CreateSessionInternal (::std::string_view content_name, int component, ::std::string_view ice_ufrag, ::std::string_view ice_pwd)
 
MCAPI void $SetVpnList (::std::vector<::rtc::NetworkMask > const &vpn_list)
 
MCAPI bool $MdnsObfuscationEnabled () const
 
virtual void Initialize ()
 
virtual void set_restrict_ice_credentials_change (bool value)
 
virtual void SetVpnPreference (::webrtc::VpnPreference preference)
 
virtual void GetCandidateStatsFromPooledSessions (::std::vector<::cricket::CandidateStats > *candidate_stats_list)
 
MCAPI ::std::unique_ptr<::cricket::PortAllocatorSessionCreateSession (::std::string_view content_name, int component, ::std::string_view ice_ufrag, ::std::string_view ice_pwd)
 
MCAPI void DiscardCandidatePool ()
 
MCAPI ::std::_Vector_const_iterator< ::std::_Vector_val<::std::_Simple_types<::std::unique_ptr<::cricket::PortAllocatorSession > > > > FindPooledSession (::cricket::IceParameters const *ice_credentials) const
 
MCAPI ::std::vector<::cricket::IceParametersGetPooledIceCredentials ()
 
MCAPI::cricket::Candidate SanitizeCandidate (::cricket::Candidate const &c) const
 
MCAPI void SetCandidateFilter (uint filter)
 
MCAPI bool SetConfiguration (::std::set<::rtc::SocketAddress > const &stun_servers, ::std::vector<::cricket::RelayServerConfig > const &turn_servers, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &mapped_ports, int candidate_pool_size, ::webrtc::PortPrunePolicy turn_port_prune_policy, ::webrtc::TurnCustomizer *turn_customizer, ::std::optional< int > const &stun_candidate_keepalive_interval)
 
MCAPI ::std::unique_ptr<::cricket::PortAllocatorSessionTakePooledSession (::std::string_view content_name, int component, ::std::string_view ice_ufrag, ::std::string_view ice_pwd)
 
MCAPI void * $ctor ()
 
MCAPI void $Initialize ()
 
MCAPI void $set_restrict_ice_credentials_change (bool value)
 
MCAPI void $SetVpnPreference (::webrtc::VpnPreference preference)
 
MCAPI void $GetCandidateStatsFromPooledSessions (::std::vector<::cricket::CandidateStats > *candidate_stats_list)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk3f65a4
 
::ll::UntypedStorage< 8, 8 > mUnkf9ef96
 
::ll::UntypedStorage< 8, 8 > mUnke56f28
 
::ll::UntypedStorage< 4, 4 > mUnk699700
 
::ll::UntypedStorage< 8, 8 > mUnk8f9d1a
 
::ll::UntypedStorage< 8, 8 > mUnkaf1051
 
::ll::UntypedStorage< 8, 48 > mUnkfed399
 
::ll::UntypedStorage< 1, 1 > mUnkca8bb8
 
::ll::UntypedStorage< 4, 4 > mUnkf17e60
 
::ll::UntypedStorage< 4, 4 > mUnka2f873
 
::ll::UntypedStorage< 4, 4 > mUnk870ea4
 
::ll::UntypedStorage< 4, 4 > mUnkfbbe4a
 
::ll::UntypedStorage< 4, 4 > mUnk8e7c9c
 
::ll::UntypedStorage< 1, 1 > mUnk190a86
 
::ll::UntypedStorage< 4, 4 > mUnk4f51fc
 
::ll::UntypedStorage< 8, 32 > mUnk505686
 
::ll::UntypedStorage< 1, 1 > mUnkd13226
 
::ll::UntypedStorage< 4, 4 > mUnkc94d35
 
::ll::UntypedStorage< 8, 16 > mUnk94c684
 
::ll::UntypedStorage< 8, 24 > mUnke2a5a8
 
::ll::UntypedStorage< 8, 24 > mUnk504b40
 
::ll::UntypedStorage< 4, 4 > mUnk468809
 
::ll::UntypedStorage< 8, 24 > mUnk2d974e
 
::ll::UntypedStorage< 4, 4 > mUnkedf6f9
 
::ll::UntypedStorage< 8, 8 > mUnk56a4b5
 
::ll::UntypedStorage< 4, 8 > mUnk8219ff
 
::ll::UntypedStorage< 1, 1 > mUnk76954f
 
::ll::UntypedStorage< 8, 8 > mUnk1a5901
 

Constructor & Destructor Documentation

◆ BasicPortAllocator()

MCAPI cricket::BasicPortAllocator::BasicPortAllocator ( ::rtc::NetworkManager * network_manager,
::rtc::PacketSocketFactory * socket_factory,
::webrtc::TurnCustomizer * customizer,
::cricket::RelayPortFactoryInterface * relay_port_factory,
::webrtc::FieldTrialsView const * field_trials )
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

◆ SetNetworkIgnoreMask()

virtual void cricket::BasicPortAllocator::SetNetworkIgnoreMask ( int network_ignore_mask)
virtual

◆ CreateSessionInternal()

virtual::cricket::PortAllocatorSession * cricket::BasicPortAllocator::CreateSessionInternal ( ::std::string_view content_name,
int component,
::std::string_view ice_ufrag,
::std::string_view ice_pwd )
virtual

◆ SetVpnList()

virtual void cricket::BasicPortAllocator::SetVpnList ( ::std::vector<::rtc::NetworkMask > const & vpn_list)
virtual

Reimplemented from cricket::PortAllocator.

◆ MdnsObfuscationEnabled()

virtual bool cricket::BasicPortAllocator::MdnsObfuscationEnabled ( ) const
virtual

Reimplemented from cricket::PortAllocator.

◆ GetNetworkIgnoreMask()

MCAPI int cricket::BasicPortAllocator::GetNetworkIgnoreMask ( ) 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() [1/2]

MCAPI void * cricket::BasicPortAllocator::$ctor ( ::rtc::NetworkManager * network_manager,
::rtc::PacketSocketFactory * socket_factory,
::webrtc::TurnCustomizer * customizer,
::cricket::RelayPortFactoryInterface * relay_port_factory,
::webrtc::FieldTrialsView const * field_trials )
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::BasicPortAllocator::$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.

◆ $SetNetworkIgnoreMask()

MCAPI void cricket::BasicPortAllocator::$SetNetworkIgnoreMask ( int network_ignore_mask)
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.

◆ $CreateSessionInternal()

MCAPI::cricket::PortAllocatorSession * cricket::BasicPortAllocator::$CreateSessionInternal ( ::std::string_view content_name,
int component,
::std::string_view ice_ufrag,
::std::string_view ice_pwd )
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.

◆ $SetVpnList()

MCAPI void cricket::BasicPortAllocator::$SetVpnList ( ::std::vector<::rtc::NetworkMask > const & vpn_list)
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.

◆ $MdnsObfuscationEnabled()

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

◆ $vftable()

static MCAPI void ** cricket::BasicPortAllocator::$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.

◆ CreateSession()

MCAPI ::std::unique_ptr<::cricket::PortAllocatorSession > cricket::PortAllocator::CreateSession ( ::std::string_view content_name,
int component,
::std::string_view ice_ufrag,
::std::string_view ice_pwd )
inherited
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.

◆ DiscardCandidatePool()

MCAPI void cricket::PortAllocator::DiscardCandidatePool ( )
inherited
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.

◆ FindPooledSession()

MCAPI ::std::_Vector_const_iterator< ::std::_Vector_val<::std::_Simple_types<::std::unique_ptr<::cricket::PortAllocatorSession > > > > cricket::PortAllocator::FindPooledSession ( ::cricket::IceParameters const * ice_credentials) const
inherited
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.

◆ GetPooledIceCredentials()

MCAPI ::std::vector<::cricket::IceParameters > cricket::PortAllocator::GetPooledIceCredentials ( )
inherited
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.

◆ SanitizeCandidate()

MCAPI::cricket::Candidate cricket::PortAllocator::SanitizeCandidate ( ::cricket::Candidate const & c) const
inherited
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.

◆ SetCandidateFilter()

MCAPI void cricket::PortAllocator::SetCandidateFilter ( uint filter)
inherited
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.

◆ SetConfiguration()

MCAPI bool cricket::PortAllocator::SetConfiguration ( ::std::set<::rtc::SocketAddress > const & stun_servers,
::std::vector<::cricket::RelayServerConfig > const & turn_servers,
::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const & mapped_ports,
int candidate_pool_size,
::webrtc::PortPrunePolicy turn_port_prune_policy,
::webrtc::TurnCustomizer * turn_customizer,
::std::optional< int > const & stun_candidate_keepalive_interval )
inherited
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.

◆ TakePooledSession()

MCAPI ::std::unique_ptr<::cricket::PortAllocatorSession > cricket::PortAllocator::TakePooledSession ( ::std::string_view content_name,
int component,
::std::string_view ice_ufrag,
::std::string_view ice_pwd )
inherited
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() [2/2]

MCAPI void * cricket::PortAllocator::$ctor ( )
inherited
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.

◆ $Initialize()

MCAPI void cricket::PortAllocator::$Initialize ( )
inherited
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.

◆ $set_restrict_ice_credentials_change()

MCAPI void cricket::PortAllocator::$set_restrict_ice_credentials_change ( bool value)
inherited
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.

◆ $SetVpnPreference()

MCAPI void cricket::PortAllocator::$SetVpnPreference ( ::webrtc::VpnPreference preference)
inherited
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.

◆ $GetCandidateStatsFromPooledSessions()

MCAPI void cricket::PortAllocator::$GetCandidateStatsFromPooledSessions ( ::std::vector<::cricket::CandidateStats > * candidate_stats_list)
inherited
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: