webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
rtc::NetworkManager Class Referenceabstract

#include <network.h>

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

Classes

struct  Stats
 

Public Types

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

 NetworkManager ()
 
 ~NetworkManager () override
 
virtual void Initialize ()
 
virtual void StartUpdating ()=0
 
virtual void StopUpdating ()=0
 
virtual void GetNetworks (NetworkList *networks) const =0
 
virtual EnumerationPermission enumeration_permission () const
 
virtual void GetAnyAddressNetworks (NetworkList *)
 
virtual void DumpNetworks ()
 
bool GetDefaultLocalAddress (int family, IPAddress *ipaddr) const override
 
 NetworkManager ()
 
 ~NetworkManager () override
 
virtual void Initialize ()
 
virtual void StartUpdating ()=0
 
virtual void StopUpdating ()=0
 
virtual void GetNetworks (NetworkList *networks) const =0
 
virtual EnumerationPermission enumeration_permission () const
 
virtual void GetAnyAddressNetworks (NetworkList *)
 
virtual void DumpNetworks ()
 
bool GetDefaultLocalAddress (int family, IPAddress *ipaddr) const override
 
- Public Member Functions inherited from rtc::DefaultLocalAddressProvider
virtual ~DefaultLocalAddressProvider ()=default
 
virtual ~DefaultLocalAddressProvider ()=default
 

Public Attributes

sigslot::signal0 SignalNetworksChanged
 
sigslot::signal0 SignalError
 

Member Typedef Documentation

◆ NetworkList [1/2]

◆ NetworkList [2/2]

Member Enumeration Documentation

◆ EnumerationPermission [1/2]

Enumerator
ENUMERATION_ALLOWED 
ENUMERATION_BLOCKED 
ENUMERATION_ALLOWED 
ENUMERATION_BLOCKED 

◆ EnumerationPermission [2/2]

Enumerator
ENUMERATION_ALLOWED 
ENUMERATION_BLOCKED 
ENUMERATION_ALLOWED 
ENUMERATION_BLOCKED 

Constructor & Destructor Documentation

◆ NetworkManager() [1/2]

rtc::NetworkManager::NetworkManager ( )

◆ ~NetworkManager() [1/2]

rtc::NetworkManager::~NetworkManager ( )
override

◆ NetworkManager() [2/2]

rtc::NetworkManager::NetworkManager ( )

◆ ~NetworkManager() [2/2]

rtc::NetworkManager::~NetworkManager ( )
override

Member Function Documentation

◆ DumpNetworks() [1/2]

virtual void rtc::NetworkManager::DumpNetworks ( )
inlinevirtual

◆ DumpNetworks() [2/2]

virtual void rtc::NetworkManager::DumpNetworks ( )
inlinevirtual

◆ enumeration_permission() [1/2]

virtual EnumerationPermission rtc::NetworkManager::enumeration_permission ( ) const
virtual

◆ enumeration_permission() [2/2]

NetworkManager::EnumerationPermission rtc::NetworkManager::enumeration_permission ( ) const
virtual

◆ GetAnyAddressNetworks() [1/2]

virtual void rtc::NetworkManager::GetAnyAddressNetworks ( NetworkList )
inlinevirtual

◆ GetAnyAddressNetworks() [2/2]

virtual void rtc::NetworkManager::GetAnyAddressNetworks ( NetworkList )
inlinevirtual

◆ GetDefaultLocalAddress() [1/2]

bool rtc::NetworkManager::GetDefaultLocalAddress ( int  family,
IPAddress ipaddr 
) const
overridevirtual

◆ GetDefaultLocalAddress() [2/2]

bool rtc::NetworkManager::GetDefaultLocalAddress ( int  family,
IPAddress ipaddr 
) const
overridevirtual

◆ GetNetworks() [1/2]

virtual void rtc::NetworkManager::GetNetworks ( NetworkList networks) const
pure virtual

◆ GetNetworks() [2/2]

virtual void rtc::NetworkManager::GetNetworks ( NetworkList networks) const
pure virtual

◆ Initialize() [1/2]

virtual void rtc::NetworkManager::Initialize ( )
inlinevirtual

◆ Initialize() [2/2]

virtual void rtc::NetworkManager::Initialize ( )
inlinevirtual

◆ StartUpdating() [1/2]

virtual void rtc::NetworkManager::StartUpdating ( )
pure virtual

◆ StartUpdating() [2/2]

virtual void rtc::NetworkManager::StartUpdating ( )
pure virtual

◆ StopUpdating() [1/2]

virtual void rtc::NetworkManager::StopUpdating ( )
pure virtual

◆ StopUpdating() [2/2]

virtual void rtc::NetworkManager::StopUpdating ( )
pure virtual

Member Data Documentation

◆ SignalError

sigslot::signal0 rtc::NetworkManager::SignalError

◆ SignalNetworksChanged

sigslot::signal0 rtc::NetworkManager::SignalNetworksChanged

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