3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/DefaultLocalAddressProvider.h"
7#include "mc/external/rtc/MdnsResponderProvider.h"
11namespace rtc {
class IPAddress; }
12namespace rtc {
class Network; }
13namespace rtc {
class NetworkMask; }
14namespace webrtc {
class MdnsResponderInterface; }
27 enum class EnumerationPermission :
int {
64 virtual void Initialize();
67 virtual void StartUpdating() = 0;
70 virtual void StopUpdating() = 0;
73 virtual ::std::vector<::rtc::Network const*> GetNetworks()
const = 0;
76 virtual ::rtc::NetworkManager::EnumerationPermission enumeration_permission()
const;
79 virtual ::std::vector<::rtc::Network const*> GetAnyAddressNetworks() = 0;
82 virtual void DumpNetworks();
88 virtual ::webrtc::MdnsResponderInterface* GetMdnsResponder() const ;
91 virtual
void set_vpn_list(::
std::vector<::rtc::
NetworkMask> const&);
Definition DefaultLocalAddressProvider.h:12
Definition MdnsResponderProvider.h:12
Definition NetworkManager.h:19
static MCAPI void ** $vftableForMdnsResponderProvider()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
Definition NetworkMask.h:7
Definition NetworkManager.h:32