webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc_jni::AndroidNetworkMonitor Class Reference

#include <androidnetworkmonitor_jni.h>

Inheritance diagram for webrtc_jni::AndroidNetworkMonitor:
rtc::NetworkMonitorBase rtc::NetworkBinderInterface rtc::NetworkMonitorBase rtc::NetworkBinderInterface sigslot::has_slots<> rtc::MessageHandler rtc::NetworkMonitorInterface sigslot::has_slots<> rtc::MessageHandler rtc::NetworkMonitorInterface sigslot::has_slots<> rtc::MessageHandler rtc::NetworkMonitorInterface sigslot::has_slots<> rtc::MessageHandler rtc::NetworkMonitorInterface

Public Member Functions

 AndroidNetworkMonitor ()
 
void Start () override
 
void Stop () override
 
rtc::NetworkBindingResult BindSocketToNetwork (int socket_fd, const rtc::IPAddress &address) override
 
rtc::AdapterType GetAdapterType (const std::string &if_name) override
 
void OnNetworkConnected (const NetworkInformation &network_info)
 
void OnNetworkDisconnected (NetworkHandle network_handle)
 
void SetNetworkInfos (const std::vector< NetworkInformation > &network_infos)
 
 AndroidNetworkMonitor ()
 
void Start () override
 
void Stop () override
 
rtc::NetworkBindingResult BindSocketToNetwork (int socket_fd, const rtc::IPAddress &address) override
 
rtc::AdapterType GetAdapterType (const std::string &if_name) override
 
void OnNetworkConnected (const NetworkInformation &network_info)
 
void OnNetworkDisconnected (NetworkHandle network_handle)
 
void SetNetworkInfos (const std::vector< NetworkInformation > &network_infos)
 
- Public Member Functions inherited from rtc::NetworkMonitorBase
 NetworkMonitorBase ()
 
 ~NetworkMonitorBase () override
 
void OnNetworksChanged () override
 
void OnMessage (Message *msg) override
 
 NetworkMonitorBase ()
 
 ~NetworkMonitorBase () override
 
void OnNetworksChanged () override
 
void OnMessage (Message *msg) override
 
- Public Member Functions inherited from rtc::NetworkMonitorInterface
 NetworkMonitorInterface ()
 
virtual ~NetworkMonitorInterface ()
 
 NetworkMonitorInterface ()
 
virtual ~NetworkMonitorInterface ()
 
- Public Member Functions inherited from rtc::MessageHandler
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
virtual WEBRTC_DYLIB_EXPORT ~MessageHandler ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
- Public Member Functions inherited from rtc::NetworkBinderInterface
virtual ~NetworkBinderInterface ()
 
virtual ~NetworkBinderInterface ()
 

Static Public Member Functions

static void SetAndroidContext (JNIEnv *jni, jobject context)
 
static void SetAndroidContext (JNIEnv *jni, jobject context)
 

Additional Inherited Members

- Public Attributes inherited from rtc::NetworkMonitorInterface
sigslot::signal0 SignalNetworksChanged
 
- Protected Member Functions inherited from rtc::NetworkMonitorBase
Threadworker_thread ()
 
Threadworker_thread ()
 
- Protected Member Functions inherited from rtc::MessageHandler
 MessageHandler ()
 
 MessageHandler ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Constructor & Destructor Documentation

◆ AndroidNetworkMonitor() [1/2]

webrtc_jni::AndroidNetworkMonitor::AndroidNetworkMonitor ( )

◆ AndroidNetworkMonitor() [2/2]

webrtc_jni::AndroidNetworkMonitor::AndroidNetworkMonitor ( )

Member Function Documentation

◆ BindSocketToNetwork() [1/2]

rtc::NetworkBindingResult webrtc_jni::AndroidNetworkMonitor::BindSocketToNetwork ( int  socket_fd,
const rtc::IPAddress address 
)
overridevirtual

◆ BindSocketToNetwork() [2/2]

rtc::NetworkBindingResult webrtc_jni::AndroidNetworkMonitor::BindSocketToNetwork ( int  socket_fd,
const rtc::IPAddress address 
)
overridevirtual

◆ GetAdapterType() [1/2]

rtc::AdapterType webrtc_jni::AndroidNetworkMonitor::GetAdapterType ( const std::string if_name)
overridevirtual

◆ GetAdapterType() [2/2]

rtc::AdapterType webrtc_jni::AndroidNetworkMonitor::GetAdapterType ( const std::string if_name)
overridevirtual

◆ OnNetworkConnected() [1/2]

void webrtc_jni::AndroidNetworkMonitor::OnNetworkConnected ( const NetworkInformation network_info)

◆ OnNetworkConnected() [2/2]

void webrtc_jni::AndroidNetworkMonitor::OnNetworkConnected ( const NetworkInformation network_info)

◆ OnNetworkDisconnected() [1/2]

void webrtc_jni::AndroidNetworkMonitor::OnNetworkDisconnected ( NetworkHandle  network_handle)

◆ OnNetworkDisconnected() [2/2]

void webrtc_jni::AndroidNetworkMonitor::OnNetworkDisconnected ( NetworkHandle  network_handle)

◆ SetAndroidContext() [1/2]

static void webrtc_jni::AndroidNetworkMonitor::SetAndroidContext ( JNIEnv *  jni,
jobject  context 
)
static

◆ SetAndroidContext() [2/2]

void webrtc_jni::AndroidNetworkMonitor::SetAndroidContext ( JNIEnv *  jni,
jobject  context 
)
static

◆ SetNetworkInfos() [1/2]

void webrtc_jni::AndroidNetworkMonitor::SetNetworkInfos ( const std::vector< NetworkInformation > &  network_infos)

◆ SetNetworkInfos() [2/2]

void webrtc_jni::AndroidNetworkMonitor::SetNetworkInfos ( const std::vector< NetworkInformation > &  network_infos)

◆ Start() [1/2]

void webrtc_jni::AndroidNetworkMonitor::Start ( )
overridevirtual

◆ Start() [2/2]

void webrtc_jni::AndroidNetworkMonitor::Start ( )
overridevirtual

◆ Stop() [1/2]

void webrtc_jni::AndroidNetworkMonitor::Stop ( )
overridevirtual

◆ Stop() [2/2]

void webrtc_jni::AndroidNetworkMonitor::Stop ( )
overridevirtual

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