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& vpn) ;
69 virtual ::rtc::NetworkBindingResult
82 MCNAPI
bool CreateNetworks(
bool include_ignored, ::std::vector<::std::unique_ptr<::rtc::Network>>* networks)
const;
Definition BasicNetworkManager.h:26
static MCAPI void ** $vftableForNetworkBinderInterface()
MCAPI void $StartUpdating()
MCAPI::rtc::IPAddress QueryDefaultLocalAddress(int family) const
MCAPI void UpdateNetworksContinually()
MCAPI void $StopUpdating()
MCAPI bool CreateNetworks(bool include_ignored, ::std::vector<::std::unique_ptr<::rtc::Network > > *networks) const
MCAPI void $set_vpn_list(::std::vector<::rtc::NetworkMask > const &vpn)
MCAPI void OnNetworksChanged()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI void UpdateNetworksOnce()
MCAPI BasicNetworkManager(::rtc::NetworkMonitorFactory *network_monitor_factory, ::rtc::SocketFactory *socket_factory, ::webrtc::FieldTrialsView const *field_trials_view)
static MCAPI void ** $vftableForHasSlots()
MCAPI bool IsIgnoredNetwork(::rtc::Network const &network) const
MCAPI void $DumpNetworks()
MCAPI void * $ctor(::rtc::NetworkMonitorFactory *network_monitor_factory, ::rtc::SocketFactory *socket_factory, ::webrtc::FieldTrialsView const *field_trials_view)
MCAPI void StartNetworkMonitor()
MCAPI void StopNetworkMonitor()
MCAPI::rtc::NetworkBindingResult $BindSocketToNetwork(int socket_fd, ::rtc::IPAddress const &address)
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI bool IsConfiguredVpn(::rtc::IPAddress prefix, int prefix_length) const
Definition NetworkBinderInterface.h:15
Definition NetworkManagerBase.h:18
Definition NetworkMonitorFactory.h:13
Definition SocketFactory.h:12
Definition FieldTrialsView.h:7