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

#include <network.h>

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

Public Member Functions

 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 StartUpdating ()=0
 
virtual void StopUpdating ()=0
 
virtual void DumpNetworks ()
 
 NetworkManager ()
 
 ~NetworkManager () override
 
virtual void Initialize ()
 
virtual void StartUpdating ()=0
 
virtual void StopUpdating ()=0
 
virtual void DumpNetworks ()
 
- Public Member Functions inherited from rtc::DefaultLocalAddressProvider
virtual ~DefaultLocalAddressProvider ()=default
 
virtual ~DefaultLocalAddressProvider ()=default
 

Protected Types

typedef std::map< std::string, Network * > NetworkMap
 
typedef std::map< std::string, Network * > NetworkMap
 

Protected Member Functions

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)
 

Friends

class NetworkTest
 

Additional Inherited Members

- 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 Attributes inherited from rtc::NetworkManager
sigslot::signal0 SignalNetworksChanged
 
sigslot::signal0 SignalError
 

Member Typedef Documentation

◆ NetworkMap [1/2]

◆ NetworkMap [2/2]

Constructor & Destructor Documentation

◆ NetworkManagerBase() [1/2]

rtc::NetworkManagerBase::NetworkManagerBase ( )

◆ ~NetworkManagerBase() [1/2]

rtc::NetworkManagerBase::~NetworkManagerBase ( )
override

◆ NetworkManagerBase() [2/2]

rtc::NetworkManagerBase::NetworkManagerBase ( )

◆ ~NetworkManagerBase() [2/2]

rtc::NetworkManagerBase::~NetworkManagerBase ( )
override

Member Function Documentation

◆ enumeration_permission() [1/2]

NetworkManager::EnumerationPermission rtc::NetworkManagerBase::enumeration_permission ( ) const
overridevirtual

Reimplemented from rtc::NetworkManager.

◆ enumeration_permission() [2/2]

EnumerationPermission rtc::NetworkManagerBase::enumeration_permission ( ) const
overridevirtual

Reimplemented from rtc::NetworkManager.

◆ GetAnyAddressNetworks() [1/2]

void rtc::NetworkManagerBase::GetAnyAddressNetworks ( NetworkList networks)
overridevirtual

Reimplemented from rtc::NetworkManager.

◆ GetAnyAddressNetworks() [2/2]

void rtc::NetworkManagerBase::GetAnyAddressNetworks ( NetworkList networks)
overridevirtual

Reimplemented from rtc::NetworkManager.

◆ GetDefaultLocalAddress() [1/2]

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

Reimplemented from rtc::NetworkManager.

◆ GetDefaultLocalAddress() [2/2]

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

Reimplemented from rtc::NetworkManager.

◆ GetNetworks() [1/2]

void rtc::NetworkManagerBase::GetNetworks ( NetworkList networks) const
overridevirtual

Implements rtc::NetworkManager.

◆ GetNetworks() [2/2]

void rtc::NetworkManagerBase::GetNetworks ( NetworkList networks) const
overridevirtual

Implements rtc::NetworkManager.

◆ ipv6_enabled() [1/2]

bool rtc::NetworkManagerBase::ipv6_enabled ( ) const
inline

◆ ipv6_enabled() [2/2]

bool rtc::NetworkManagerBase::ipv6_enabled ( ) const
inline

◆ max_ipv6_networks() [1/2]

int rtc::NetworkManagerBase::max_ipv6_networks ( )
inline

◆ max_ipv6_networks() [2/2]

int rtc::NetworkManagerBase::max_ipv6_networks ( )
inline

◆ MergeNetworkList() [1/4]

void rtc::NetworkManagerBase::MergeNetworkList ( const NetworkList list,
bool *  changed 
)
protected

◆ MergeNetworkList() [2/4]

void rtc::NetworkManagerBase::MergeNetworkList ( const NetworkList list,
bool *  changed 
)
protected

◆ MergeNetworkList() [3/4]

void rtc::NetworkManagerBase::MergeNetworkList ( const NetworkList list,
bool *  changed,
NetworkManager::Stats stats 
)
protected

◆ MergeNetworkList() [4/4]

void rtc::NetworkManagerBase::MergeNetworkList ( const NetworkList list,
bool *  changed,
NetworkManager::Stats stats 
)
protected

◆ set_default_local_addresses() [1/2]

void rtc::NetworkManagerBase::set_default_local_addresses ( const IPAddress ipv4,
const IPAddress ipv6 
)
protected

◆ set_default_local_addresses() [2/2]

void rtc::NetworkManagerBase::set_default_local_addresses ( const IPAddress ipv4,
const IPAddress ipv6 
)
protected

◆ set_enumeration_permission() [1/2]

void rtc::NetworkManagerBase::set_enumeration_permission ( EnumerationPermission  state)
inlineprotected

◆ set_enumeration_permission() [2/2]

void rtc::NetworkManagerBase::set_enumeration_permission ( EnumerationPermission  state)
inlineprotected

◆ set_ipv6_enabled() [1/2]

void rtc::NetworkManagerBase::set_ipv6_enabled ( bool  enabled)
inline

◆ set_ipv6_enabled() [2/2]

void rtc::NetworkManagerBase::set_ipv6_enabled ( bool  enabled)
inline

◆ set_max_ipv6_networks() [1/2]

void rtc::NetworkManagerBase::set_max_ipv6_networks ( int  networks)
inline

◆ set_max_ipv6_networks() [2/2]

void rtc::NetworkManagerBase::set_max_ipv6_networks ( int  networks)
inline

Friends And Related Function Documentation

◆ NetworkTest

NetworkTest
friend

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