Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <NetworkAndroid.h>
Public Member Functions | |
CNetworkAndroid () | |
~CNetworkAndroid () override | |
bool | GetHostName (std::string &hostname) override |
std::vector< CNetworkInterface * > & | GetInterfaceList () override |
CNetworkInterface * | GetFirstConnectedInterface () override |
std::vector< std::string > | GetNameServers () override |
bool | PingHost (unsigned long remote_ip, unsigned int timeout_ms=2000) override |
void | onAvailable (const CJNINetwork network) override |
void | onLost (const CJNINetwork network) override |
bool | PingHost (unsigned long host, unsigned short port, unsigned int timeout_ms=2000, bool readability_check=false) |
Public Member Functions inherited from CNetworkBase | |
CNetworkBase () | |
virtual | ~CNetworkBase () |
CNetworkServices & | GetServices () |
bool | HasInterfaceForIP (unsigned long address) |
bool | IsAvailable (void) |
bool | IsConnected (void) |
bool | WakeOnLan (const char *mac) |
bool | PingHost (unsigned long host, unsigned short port, unsigned int timeout_ms=2000, bool readability_check=false) |
void | NetworkMessage (EMESSAGE message, int param) |
bool | IsLocalHost (const std::string &hostname) |
void | WaitForNet () |
Public Member Functions inherited from jni::CJNIXBMCConnectivityManagerNetworkCallback | |
CJNIXBMCConnectivityManagerNetworkCallback () | |
~CJNIXBMCConnectivityManagerNetworkCallback () override | |
Protected Member Functions | |
void | RetrieveInterfaces () |
Protected Attributes | |
std::vector< CNetworkInterface * > | m_interfaces |
std::vector< CNetworkInterface * > | m_oldInterfaces |
CCriticalSection | m_refreshMutex |
std::unique_ptr< CNetworkInterface > | m_defaultInterface |
Additional Inherited Members | |
Public Types inherited from CNetworkBase | |
enum | EMESSAGE { SERVICES_UP , SERVICES_DOWN } |
Static Public Member Functions inherited from CNetworkBase | |
static std::unique_ptr< CNetworkBase > | GetNetwork () |
static int | ParseHex (char *str, unsigned char *addr) |
static std::string | GetIpStr (const sockaddr *sa) |
IPv6/IPv4 compatible conversion of host IP address. | |
static std::string | GetMaskByPrefixLength (uint8_t prefixLength) |
convert prefix length of IPv4 address to IP mask representation | |
Static Public Member Functions inherited from jni::CJNIXBMCConnectivityManagerNetworkCallback | |
static void | RegisterNatives (JNIEnv *env) |
Public Attributes inherited from CNetworkBase | |
std::unique_ptr< CNetworkServices > | m_services |
Static Protected Member Functions inherited from jni::CJNIXBMCConnectivityManagerNetworkCallback | |
static void | _onAvailable (JNIEnv *env, jobject thiz, jobject network) |
static void | _onLost (JNIEnv *env, jobject thiz, jobject network) |
CNetworkAndroid::CNetworkAndroid | ( | ) |
|
override |
|
overridevirtual |
Reimplemented from CNetworkBase.
|
overridevirtual |
Reimplemented from CNetworkBase.
|
overridevirtual |
Implements CNetworkBase.
|
overridevirtual |
Implements CNetworkBase.
|
overridevirtual |
Implements jni::CJNIXBMCConnectivityManagerNetworkCallback.
|
overridevirtual |
Implements jni::CJNIXBMCConnectivityManagerNetworkCallback.
bool CNetworkBase::PingHost | ( | unsigned long | host, |
unsigned short | port, | ||
unsigned int | timeout_ms = 2000, | ||
bool | readability_check = false ) |
|
overridevirtual |
Implements CNetworkBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |