3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/PortAllocator.h"
36 BasicPortAllocator& operator=(BasicPortAllocator
const&);
37 BasicPortAllocator(BasicPortAllocator
const&);
43 virtual ~BasicPortAllocator() =
default;
45 virtual void SetNetworkIgnoreMask(
int network_ignore_mask) ;
47 virtual ::webrtc::PortAllocatorSession* CreateSessionInternal(
48 ::std::string_view content_name,
50 ::std::string_view ice_ufrag,
51 ::std::string_view ice_pwd
54 virtual void SetVpnList(::std::vector<::webrtc::NetworkMask>
const& vpn_list) ;
56 virtual bool MdnsObfuscationEnabled()
const ;
68 ::std::unique_ptr<::webrtc::LocalNetworkAccessPermissionFactoryInterface> lna_permission_factory
81 ::std::unique_ptr<::webrtc::LocalNetworkAccessPermissionFactoryInterface> lna_permission_factory
91 ::std::string_view content_name,
93 ::std::string_view ice_ufrag,
94 ::std::string_view ice_pwd
97 MCNAPI
void $SetVpnList(::std::vector<::webrtc::NetworkMask>
const& vpn_list);
MCAPI BasicPortAllocator(::webrtc::Environment const &env, ::webrtc::NetworkManager *network_manager, ::webrtc::PacketSocketFactory *socket_factory, ::webrtc::TurnCustomizer *turn_customizer, ::webrtc::RelayPortFactoryInterface *relay_port_factory, ::std::unique_ptr<::webrtc::LocalNetworkAccessPermissionFactoryInterface > lna_permission_factory)
MCAPI bool $MdnsObfuscationEnabled() const
MCAPI void $SetVpnList(::std::vector<::webrtc::NetworkMask > const &vpn_list)
MCAPI::webrtc::PortAllocatorSession * $CreateSessionInternal(::std::string_view content_name, int component, ::std::string_view ice_ufrag, ::std::string_view ice_pwd)
static MCAPI void ** $vftable()
MCAPI void $SetNetworkIgnoreMask(int network_ignore_mask)
MCAPI void * $ctor(::webrtc::Environment const &env, ::webrtc::NetworkManager *network_manager, ::webrtc::PacketSocketFactory *socket_factory, ::webrtc::TurnCustomizer *turn_customizer, ::webrtc::RelayPortFactoryInterface *relay_port_factory, ::std::unique_ptr<::webrtc::LocalNetworkAccessPermissionFactoryInterface > lna_permission_factory)
Definition Environment.h:7
Definition LocalNetworkAccessPermissionFactoryInterface.h:12
Definition NetworkManager.h:19
Definition NetworkMask.h:7
Definition PacketSocketFactory.h:16
Definition PortAllocatorSession.h:18
Definition PortAllocator.h:26
Definition RelayPortFactoryInterface.h:14
Definition TurnCustomizer.h:13