65 virtual void Initialize();
68 virtual void set_restrict_ice_credentials_change(
bool);
71 virtual void SetNetworkIgnoreMask(
int) = 0;
74 virtual void SetVpnPreference(::webrtc::VpnPreference);
77 virtual void SetVpnList(::std::vector<::rtc::NetworkMask>
const&);
80 virtual void GetCandidateStatsFromPooledSessions(::std::vector<::cricket::CandidateStats>*);
83 virtual ::cricket::PortAllocatorSession*
84 CreateSessionInternal(::std::string_view,
int, ::std::string_view, ::std::string_view) = 0;
87 virtual bool MdnsObfuscationEnabled()
const;
93 MCAPI ::std::unique_ptr<::cricket::PortAllocatorSession>
94 CreateSession(::std::string_view,
int, ::std::string_view, ::std::string_view);
96 MCAPI
void DiscardCandidatePool();
98 MCAPI ::std::_Vector_const_iterator<
99 ::std::_Vector_val<::std::_Simple_types<::std::unique_ptr<::cricket::PortAllocatorSession>>>>
102 MCAPI ::std::vector<::cricket::IceParameters> GetPooledIceCredentials();
108 MCAPI
void SetCandidateFilter(uint);
111 SetConfiguration(::std::set<::rtc::SocketAddress>
const&, ::std::vector<::cricket::RelayServerConfig>
const&, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>>
const&,
int, ::webrtc::PortPrunePolicy,
::webrtc::TurnCustomizer*, ::std::optional<int>
const&);
113 MCAPI ::std::unique_ptr<::cricket::PortAllocatorSession>
114 TakePooledSession(::std::string_view,
int, ::std::string_view, ::std::string_view);
138 MCAPI
static void** $vftable();