3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/AdapterType.h"
7#include "mc/external/rtc/NetworkManager.h"
11namespace rtc {
class IPAddress; }
12namespace rtc {
class Network; }
13namespace webrtc {
class FieldTrialsView; }
44 virtual ::std::vector<::rtc::Network const*> GetNetworks()
const ;
47 virtual ::std::vector<::rtc::Network const*> GetAnyAddressNetworks() ;
50 virtual ::rtc::NetworkManager::EnumerationPermission enumeration_permission()
const ;
53 virtual bool GetDefaultLocalAddress(
int family,
::rtc::IPAddress* ipaddr)
const ;
63 ::std::string_view name,
64 ::std::string_view description,
67 ::rtc::AdapterType type
73 ::std::vector<::std::unique_ptr<::rtc::Network>> new_networks,
Definition _HeaderOutputPredefine.h:260
Definition NetworkManagerBase.h:18
MCAPI ::std::vector<::rtc::Network const * > $GetNetworks() const
MCAPI void MergeNetworkList(::std::vector<::std::unique_ptr<::rtc::Network > > new_networks, bool *changed, ::rtc::NetworkManager::Stats *stats)
MCAPI NetworkManagerBase(::webrtc::FieldTrialsView const *field_trials)
MCAPI::rtc::Network * GetNetworkFromAddress(::rtc::IPAddress const &ip) const
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI ::std::vector<::rtc::Network const * > $GetAnyAddressNetworks()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
static MCAPI bool IsVpnMacAddress(::rtc::ArrayView< uchar const > address)
MCAPI void * $ctor(::webrtc::FieldTrialsView const *field_trials)
MCAPI ::std::unique_ptr<::rtc::Network > CreateNetwork(::std::string_view name, ::std::string_view description, ::rtc::IPAddress const &prefix, int prefix_length, ::rtc::AdapterType type) const
MCAPI::rtc::NetworkManager::EnumerationPermission $enumeration_permission() const
MCAPI bool $GetDefaultLocalAddress(int family, ::rtc::IPAddress *ipaddr) const
MCAPI void set_default_local_addresses(::rtc::IPAddress const &ipv4, ::rtc::IPAddress const &ipv6)
Definition NetworkManager.h:19
Definition FieldTrialsView.h:7
Definition NetworkManager.h:32