Class with network related helper functions.
More...
#include <Net.h>
|
| static bool | isIp (const std::string &ipAddress) |
| | Checks is a string is a valid IPv4 or IPv6 address. More...
|
| |
| static std::string | getMyIpAddress (const std::string &interfaceName="") |
| | Tries to automatically determine the computers IPv4 address. More...
|
| |
| static std::string | getMyIp6Address (std::string interfaceName="") |
| | Tries to automatically determine the computers IPv6 address. More...
|
| |
| static std::string | resolveHostname (std::string &hostname) |
| | Tries to get the IP address for a hostname. More...
|
| |
| static RouteInfoList | getRoutes () |
| | Returns a list of all defined network routes. More...
|
| |
| static std::vector< uint8_t > | getMacAddress (bool allowLocallyAdministered, const std::string &interface="") |
| |
Class with network related helper functions.
§ RouteInfoList
§ Net()
§ ~Net()
| virtual BaseLib::Net::~Net |
( |
| ) |
|
|
virtual |
Destructor.
Does nothing.
§ getMacAddress()
| std::vector< uint8_t > BaseLib::Net::getMacAddress |
( |
bool |
allowLocallyAdministered, |
|
|
const std::string & |
interface = "" |
|
) |
| |
|
static |
§ getMyIp6Address()
| std::string BaseLib::Net::getMyIp6Address |
( |
std::string |
interfaceName = "" | ) |
|
|
static |
Tries to automatically determine the computers IPv6 address.
- Parameters
-
| interfaceName | If specified, the IP address of this interface is returned. |
- Returns
- Returns the computers IPv6 address.
§ getMyIpAddress()
| std::string BaseLib::Net::getMyIpAddress |
( |
const std::string & |
interfaceName = "" | ) |
|
|
static |
Tries to automatically determine the computers IPv4 address.
- Parameters
-
| interfaceName | If specified, the IP address of this interface is returned. |
- Returns
- Returns the computers IPv4 address.
§ getRoutes()
Returns a list of all defined network routes.
- Returns
- The returned routes of type RouteInfoList.
§ isIp()
| bool BaseLib::Net::isIp |
( |
const std::string & |
ipAddress | ) |
|
|
static |
Checks is a string is a valid IPv4 or IPv6 address.
- Returns
- Returns true if the string is an IP address.
§ resolveHostname()
| std::string BaseLib::Net::resolveHostname |
( |
std::string & |
hostname | ) |
|
|
static |
Tries to get the IP address for a hostname.
- Parameters
-
| hostname | The hostname to get the IP address for. It is ok to pass an IP address as hostname. |
- Returns
- Returns the IP address or an empty String on error.
The documentation for this class was generated from the following files: