3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/PortAllocator.h"
35 BasicPortAllocator& operator=(BasicPortAllocator
const&);
36 BasicPortAllocator(BasicPortAllocator
const&);
42 virtual ~BasicPortAllocator() =
default;
44 virtual void SetNetworkIgnoreMask(
int network_ignore_mask) ;
46 virtual ::cricket::PortAllocatorSession* CreateSessionInternal(
47 ::std::string_view content_name,
49 ::std::string_view ice_ufrag,
50 ::std::string_view ice_pwd
53 virtual void SetVpnList(::std::vector<::rtc::NetworkMask>
const& vpn_list) ;
55 virtual bool MdnsObfuscationEnabled()
const ;
88 ::std::string_view content_name,
90 ::std::string_view ice_ufrag,
91 ::std::string_view ice_pwd
94 MCNAPI
void $SetVpnList(::std::vector<::rtc::NetworkMask>
const& vpn_list);
static MCAPI void ** $vftable()
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::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 BasicPortAllocator(::rtc::NetworkManager *network_manager, ::rtc::PacketSocketFactory *socket_factory, ::webrtc::TurnCustomizer *customizer, ::cricket::RelayPortFactoryInterface *relay_port_factory, ::webrtc::FieldTrialsView const *field_trials)
MCAPI bool $MdnsObfuscationEnabled() const
MCAPI void $SetNetworkIgnoreMask(int network_ignore_mask)
Definition PortAllocatorSession.h:18
Definition PortAllocator.h:25
Definition RelayPortFactoryInterface.h:14
Definition NetworkManager.h:19
Definition NetworkMask.h:7
Definition PacketSocketFactory.h:17
Definition FieldTrialsView.h:7
Definition TurnCustomizer.h:13