|
std::vector< CNetworkInterface * > & | GetInterfaceList () override |
|
CNetworkInterface * | GetFirstConnectedInterface () override |
|
bool | PingHost (unsigned long host, unsigned int timeout_ms=2000) override |
|
std::vector< std::string > | GetNameServers () override |
|
CNetworkServices & | GetServices () |
|
virtual bool | GetHostName (std::string &hostname) |
|
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 () |
|
|
class | CNetworkInterfaceIOS |
|
|
enum | EMESSAGE { SERVICES_UP,
SERVICES_DOWN
} |
|
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. More...
|
|
static std::string | GetMaskByPrefixLength (uint8_t prefixLength) |
| convert prefix length of IPv4 address to IP mask representation More...
|
|
std::unique_ptr< CNetworkServices > | m_services |
|
◆ PingHost()
bool CNetworkIOS::PingHost |
( |
unsigned long |
host, |
|
|
unsigned int |
timeout_ms = 2000 |
|
) |
| |
|
overridevirtual |
- Todo:
- ARP table is not accessible from iOS11 on. Was initially deprecated in iOS7 WOL/WakeOnAccess can not work without MAC addresses, so was no need to implement this at this stage.
Implements CNetworkBase.
The documentation for this class was generated from the following files:
- xbmc/platform/darwin/ios-common/network/NetworkIOS.h
- xbmc/platform/darwin/ios-common/network/NetworkIOS.mm