3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/sigslot/has_slots.h"
7#include "mc/external/sigslot/single_threaded.h"
8#include "mc/external/webrtc/NetworkBinderInterface.h"
9#include "mc/external/webrtc/NetworkBindingResult.h"
10#include "mc/external/webrtc/NetworkManagerBase.h"
16namespace webrtc {
class Network; }
46 BasicNetworkManager& operator=(BasicNetworkManager
const&);
47 BasicNetworkManager(BasicNetworkManager
const&);
48 BasicNetworkManager();
53 virtual ~BasicNetworkManager() =
default;
55 virtual void StartUpdating() ;
57 virtual void StopUpdating() ;
59 virtual void DumpNetworks() ;
61 virtual void set_vpn_list(::std::vector<::webrtc::NetworkMask>
const& vpn) ;
63 virtual ::webrtc::NetworkBindingResult
77 CreateNetworks(
bool include_ignored, ::std::vector<::std::unique_ptr<::webrtc::Network>>* networks)
const;
MCAPI bool CreateNetworks(bool include_ignored, ::std::vector<::std::unique_ptr<::webrtc::Network > > *networks) const
MCAPI::webrtc::NetworkBindingResult $BindSocketToNetwork(int socket_fd, ::webrtc::IPAddress const &address)
MCAPI void UpdateNetworksOnce()
MCAPI void StartNetworkMonitor()
MCAPI void UpdateNetworksContinually()
MCAPI void $set_vpn_list(::std::vector<::webrtc::NetworkMask > const &vpn)
MCAPI void * $ctor(::webrtc::Environment const &env, ::webrtc::SocketFactory *socket_factory, ::webrtc::NetworkMonitorFactory *network_monitor_factory)
MCAPI::webrtc::IPAddress QueryDefaultLocalAddress(int family) const
static MCAPI void ** $vftableForNetworkBinderInterface()
MCAPI BasicNetworkManager(::webrtc::Environment const &env, ::webrtc::SocketFactory *socket_factory, ::webrtc::NetworkMonitorFactory *network_monitor_factory)
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI void $StartUpdating()
static MCAPI void ** $vftableForHasSlots()
MCAPI void $DumpNetworks()
MCAPI void $StopUpdating()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
Definition Environment.h:7
Definition NetworkBinderInterface.h:15
Definition NetworkManagerBase.h:16
Definition NetworkMask.h:7
Definition NetworkMonitorFactory.h:13
Definition SocketFactory.h:12