webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
rtc::FakeNetworkManager Class Reference

#include <fakenetwork.h>

Inheritance diagram for rtc::FakeNetworkManager:
rtc::NetworkManagerBase rtc::MessageHandler rtc::NetworkManagerBase rtc::MessageHandler rtc::NetworkManager rtc::NetworkManager rtc::NetworkManager rtc::NetworkManager rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider rtc::DefaultLocalAddressProvider

Public Types

typedef std::vector< std::pair< SocketAddress, AdapterType > > IfaceList
 
typedef std::vector< std::pair< SocketAddress, AdapterType > > IfaceList
 
- Public Types inherited from rtc::NetworkManager
enum  EnumerationPermission { ENUMERATION_ALLOWED, ENUMERATION_BLOCKED, ENUMERATION_ALLOWED, ENUMERATION_BLOCKED }
 
enum  EnumerationPermission { ENUMERATION_ALLOWED, ENUMERATION_BLOCKED, ENUMERATION_ALLOWED, ENUMERATION_BLOCKED }
 
typedef std::vector< Network * > NetworkList
 
typedef std::vector< Network * > NetworkList
 

Public Member Functions

 FakeNetworkManager ()
 
void AddInterface (const SocketAddress &iface)
 
void AddInterface (const SocketAddress &iface, const std::string &if_name)
 
void AddInterface (const SocketAddress &iface, const std::string &if_name, AdapterType type)
 
void RemoveInterface (const SocketAddress &iface)
 
virtual void StartUpdating ()
 
virtual void StopUpdating ()
 
virtual void OnMessage (Message *)
 
 FakeNetworkManager ()
 
void AddInterface (const SocketAddress &iface)
 
void AddInterface (const SocketAddress &iface, const std::string &if_name)
 
void AddInterface (const SocketAddress &iface, const std::string &if_name, AdapterType type)
 
void RemoveInterface (const SocketAddress &iface)
 
virtual void StartUpdating ()
 
virtual void StopUpdating ()
 
virtual void OnMessage (Message *)
 
- Public Member Functions inherited from rtc::NetworkManagerBase
 NetworkManagerBase ()
 
 ~NetworkManagerBase () override
 
void GetNetworks (NetworkList *networks) const override
 
void GetAnyAddressNetworks (NetworkList *networks) override
 
bool ipv6_enabled () const
 
void set_ipv6_enabled (bool enabled)
 
void set_max_ipv6_networks (int networks)
 
int max_ipv6_networks ()
 
EnumerationPermission enumeration_permission () const override
 
bool GetDefaultLocalAddress (int family, IPAddress *ipaddr) const override
 
 NetworkManagerBase ()
 
 ~NetworkManagerBase () override
 
void GetNetworks (NetworkList *networks) const override
 
void GetAnyAddressNetworks (NetworkList *networks) override
 
bool ipv6_enabled () const
 
void set_ipv6_enabled (bool enabled)
 
void set_max_ipv6_networks (int networks)
 
int max_ipv6_networks ()
 
EnumerationPermission enumeration_permission () const override
 
bool GetDefaultLocalAddress (int family, IPAddress *ipaddr) const override
 
- Public Member Functions inherited from rtc::NetworkManager
 NetworkManager ()
 
 ~NetworkManager () override
 
virtual void Initialize ()
 
virtual void DumpNetworks ()
 
 NetworkManager ()
 
 ~NetworkManager () override
 
virtual void Initialize ()
 
virtual void DumpNetworks ()
 
- Public Member Functions inherited from rtc::DefaultLocalAddressProvider
virtual ~DefaultLocalAddressProvider ()=default
 
virtual ~DefaultLocalAddressProvider ()=default
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 

Additional Inherited Members

- Public Attributes inherited from rtc::NetworkManager
sigslot::signal0 SignalNetworksChanged
 
sigslot::signal0 SignalError
 
- Protected Types inherited from rtc::NetworkManagerBase
typedef std::map< std::string, Network * > NetworkMap
 
typedef std::map< std::string, Network * > NetworkMap
 
- Protected Member Functions inherited from rtc::NetworkManagerBase
void MergeNetworkList (const NetworkList &list, bool *changed)
 
void MergeNetworkList (const NetworkList &list, bool *changed, NetworkManager::Stats *stats)
 
void set_enumeration_permission (EnumerationPermission state)
 
void set_default_local_addresses (const IPAddress &ipv4, const IPAddress &ipv6)
 
void MergeNetworkList (const NetworkList &list, bool *changed)
 
void MergeNetworkList (const NetworkList &list, bool *changed, NetworkManager::Stats *stats)
 
void set_enumeration_permission (EnumerationPermission state)
 
void set_default_local_addresses (const IPAddress &ipv4, const IPAddress &ipv6)
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 

Member Typedef Documentation

◆ IfaceList [1/2]

◆ IfaceList [2/2]

Constructor & Destructor Documentation

◆ FakeNetworkManager() [1/2]

rtc::FakeNetworkManager::FakeNetworkManager ( )
inline

◆ FakeNetworkManager() [2/2]

rtc::FakeNetworkManager::FakeNetworkManager ( )
inline

Member Function Documentation

◆ AddInterface() [1/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface)
inline

◆ AddInterface() [2/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface)
inline

◆ AddInterface() [3/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface,
const std::string if_name 
)
inline

◆ AddInterface() [4/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface,
const std::string if_name 
)
inline

◆ AddInterface() [5/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface,
const std::string if_name,
AdapterType  type 
)
inline

◆ AddInterface() [6/6]

void rtc::FakeNetworkManager::AddInterface ( const SocketAddress iface,
const std::string if_name,
AdapterType  type 
)
inline

◆ OnMessage() [1/2]

virtual void rtc::FakeNetworkManager::OnMessage ( Message )
inlinevirtual

Implements rtc::MessageHandler.

◆ OnMessage() [2/2]

virtual void rtc::FakeNetworkManager::OnMessage ( Message )
inlinevirtual

Implements rtc::MessageHandler.

◆ RemoveInterface() [1/2]

void rtc::FakeNetworkManager::RemoveInterface ( const SocketAddress iface)
inline

◆ RemoveInterface() [2/2]

void rtc::FakeNetworkManager::RemoveInterface ( const SocketAddress iface)
inline

◆ StartUpdating() [1/2]

virtual void rtc::FakeNetworkManager::StartUpdating ( )
inlinevirtual

Implements rtc::NetworkManager.

◆ StartUpdating() [2/2]

virtual void rtc::FakeNetworkManager::StartUpdating ( )
inlinevirtual

Implements rtc::NetworkManager.

◆ StopUpdating() [1/2]

virtual void rtc::FakeNetworkManager::StopUpdating ( )
inlinevirtual

Implements rtc::NetworkManager.

◆ StopUpdating() [2/2]

virtual void rtc::FakeNetworkManager::StopUpdating ( )
inlinevirtual

Implements rtc::NetworkManager.


The documentation for this class was generated from the following file: