3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/NetworkBinderInterface.h"
7#include "mc/external/rtc/NetworkBindingResult.h"
8#include "mc/external/rtc/NetworkManagerBase.h"
9#include "mc/external/sigslot/has_slots.h"
10#include "mc/external/sigslot/single_threaded.h"
14namespace rtc {
class IPAddress; }
15namespace rtc {
class Network; }
16namespace rtc {
class NetworkMask; }
17namespace rtc {
class NetworkMonitorFactory; }
18namespace rtc {
class SocketFactory; }
19namespace webrtc {
class FieldTrialsView; }
57 virtual void StartUpdating() ;
60 virtual void StopUpdating() ;
63 virtual void DumpNetworks() ;
66 virtual void set_vpn_list(::std::vector<::rtc::NetworkMask>
const&) ;
69 virtual ::rtc::NetworkBindingResult BindSocketToNetwork(
int,
::rtc::IPAddress const&) ;
77 MCNAPI
bool CreateNetworks(
bool, ::std::vector<::std::unique_ptr<::rtc::Network>>*)
const;
Definition BasicNetworkManager.h:26
static MCAPI void ** $vftableForNetworkBinderInterface()
MCAPI void UpdateNetworksContinually()
MCAPI BasicNetworkManager(::rtc::NetworkMonitorFactory *, ::rtc::SocketFactory *, ::webrtc::FieldTrialsView const *)
MCAPI void OnNetworksChanged()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI void UpdateNetworksOnce()
MCAPI bool CreateNetworks(bool, ::std::vector<::std::unique_ptr<::rtc::Network > > *) const
MCAPI void * $ctor(::rtc::NetworkMonitorFactory *, ::rtc::SocketFactory *, ::webrtc::FieldTrialsView const *)
MCAPI bool IsConfiguredVpn(::rtc::IPAddress, int) const
static MCAPI void ** $vftableForHasSlots()
MCAPI bool IsIgnoredNetwork(::rtc::Network const &) const
MCAPI::rtc::IPAddress QueryDefaultLocalAddress(int) const
MCAPI void StartNetworkMonitor()
MCAPI void StopNetworkMonitor()
static MCAPI void ** $vftableForMdnsResponderProvider()
Definition NetworkBinderInterface.h:15
Definition NetworkManagerBase.h:18
Definition NetworkMonitorFactory.h:13
Definition SocketFactory.h:12
Definition FieldTrialsView.h:7