3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/DefaultLocalAddressProvider.h"
7#include "mc/external/rtc/MdnsResponderProvider.h"
27 enum class EnumerationPermission :
int {
42 Stats& operator=(Stats
const&);
56 NetworkManager& operator=(NetworkManager
const&);
57 NetworkManager(NetworkManager
const&);
63 virtual void Initialize();
65 virtual void StartUpdating() = 0;
67 virtual void StopUpdating() = 0;
69 virtual ::std::vector<::rtc::Network const*> GetNetworks()
const = 0;
71 virtual ::rtc::NetworkManager::EnumerationPermission enumeration_permission()
const;
73 virtual ::std::vector<::rtc::Network const*> GetAnyAddressNetworks() = 0;
75 virtual void DumpNetworks();
77 virtual bool GetDefaultLocalAddress(
int family,
::rtc::IPAddress* addr)
const ;
79 virtual ::webrtc::MdnsResponderInterface* GetMdnsResponder() const ;
81 virtual
void set_vpn_list(::
std::vector<::rtc::
NetworkMask> const& vpn);
83 virtual ~NetworkManager() ;
Definition DefaultLocalAddressProvider.h:12
Definition MdnsResponderProvider.h:12
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 MdnsResponderInterface.h:12
Definition NetworkManager.h:32