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();
85 virtual bool GetDefaultLocalAddress(
int family,
::rtc::IPAddress* addr)
const ;
88 virtual ::webrtc::MdnsResponderInterface* GetMdnsResponder() const ;
91 virtual
void set_vpn_list(::
std::vector<::rtc::
NetworkMask> const& vpn);
Definition DefaultLocalAddressProvider.h:12
Definition MdnsResponderProvider.h:12
Definition NetworkManager.h:19
MCAPI::webrtc::MdnsResponderInterface * $GetMdnsResponder() const
MCAPI bool $GetDefaultLocalAddress(int family, ::rtc::IPAddress *addr) const
static MCAPI void ** $vftableForMdnsResponderProvider()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI::rtc::NetworkManager::EnumerationPermission $enumeration_permission() const
MCAPI void $set_vpn_list(::std::vector<::rtc::NetworkMask > const &vpn)
MCAPI void $DumpNetworks()
Definition NetworkMask.h:7
Definition NetworkManager.h:32