3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/DefaultLocalAddressProvider.h"
7#include "mc/external/webrtc/MdnsResponderProvider.h"
13namespace webrtc {
class Network; }
27 enum class EnumerationPermission :
int {
42 Stats& operator=(Stats
const&);
58 NetworkManager& operator=(NetworkManager
const&);
64 virtual void Initialize();
66 virtual void StartUpdating() = 0;
68 virtual void StopUpdating() = 0;
70 virtual ::std::vector<::webrtc::Network const*> GetNetworks()
const = 0;
72 virtual ::webrtc::NetworkManager::EnumerationPermission enumeration_permission()
const;
74 virtual ::std::vector<::webrtc::Network const*> GetAnyAddressNetworks() = 0;
76 virtual void DumpNetworks();
80 virtual ::webrtc::MdnsResponderInterface* GetMdnsResponder() const ;
82 virtual
void set_vpn_list(::
std::vector<::webrtc::
NetworkMask> const& vpn);
84 virtual ~NetworkManager() = default;
90 MCNAPI NetworkManager();
Definition DefaultLocalAddressProvider.h:12
Definition MdnsResponderInterface.h:12
Definition MdnsResponderProvider.h:12
MCAPI::webrtc::MdnsResponderInterface * $GetMdnsResponder() const
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI bool $GetDefaultLocalAddress(int family, ::webrtc::IPAddress *ipaddr) const
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI void $set_vpn_list(::std::vector<::webrtc::NetworkMask > const &vpn)
MCAPI void $DumpNetworks()
MCAPI::webrtc::NetworkManager::EnumerationPermission $enumeration_permission() const
Definition NetworkMask.h:7
Definition NetworkManager.h:32