Contains dns native API.
- Namespace
- xtd::native
- Library
- xtd.core.native
- Warning
- Internal use only
|
static void | cleanup () |
| Closes the file /etc/hosts.
|
|
static void | destroy (intmax_t host) |
| Destroys host handle.
|
|
static intmax_t | get_host_by_address (const std::string &host_address, int32_t host_address_type) |
| Gets host by host IP address.
|
|
static intmax_t | get_host_by_name (const std::string &host_name) |
| Gets host by host name.
|
|
static std::vector< std::string > | get_aliases (intmax_t host) |
| Gets aliases for a host.
|
|
static std::vector< std::vector< uint8_t > > | get_addresses (intmax_t host) |
| Gets IP addresses for a host.
|
|
static std::string | get_host_name (intmax_t host) |
| Gets name for a host.
|
|
static int32_t | get_host_name (std::string &host_name) |
| Gets host name for the current computer.
|
|
static void | startup () |
| Opens the file /etc/hosts.
|
|
◆ cleanup()
static void xtd::native::dns::cleanup |
( |
| ) |
|
|
staticprotected |
Closes the file /etc/hosts.
- Warning
- Internal use only
◆ destroy()
static void xtd::native::dns::destroy |
( |
intmax_t |
host | ) |
|
|
staticprotected |
Destroys host handle.
- Parameters
-
host | The host handle to destroy. |
- Warning
- Internal use only
◆ get_host_by_address()
static intmax_t xtd::native::dns::get_host_by_address |
( |
const std::string & |
host_address, |
|
|
int32_t |
host_address_type |
|
) |
| |
|
staticprotected |
Gets host by host IP address.
- Parameters
-
- Returns
- The host handle.
- Warning
- Internal use only
◆ get_host_by_name()
static intmax_t xtd::native::dns::get_host_by_name |
( |
const std::string & |
host_name | ) |
|
|
staticprotected |
Gets host by host name.
- Parameters
-
host_name | The name to resolve. |
- Returns
- The host handle.
- Warning
- Internal use only
◆ get_aliases()
static std::vector< std::string > xtd::native::dns::get_aliases |
( |
intmax_t |
host | ) |
|
|
staticprotected |
Gets aliases for a host.
- Parameters
-
host | The host handle to retrieve aliases. |
- Returns
- An alias array for yhe host.
- Warning
- Internal use only
◆ get_addresses()
static std::vector< std::vector< uint8_t > > xtd::native::dns::get_addresses |
( |
intmax_t |
host | ) |
|
|
staticprotected |
Gets IP addresses for a host.
- Parameters
-
host | The host handle to retrieve IP addresses. |
- Returns
- An IP address array for yhe host.
- Warning
- Internal use only
◆ get_host_name() [1/2]
static std::string xtd::native::dns::get_host_name |
( |
intmax_t |
host | ) |
|
|
staticprotected |
Gets name for a host.
- Parameters
-
host | The host handle to retrieve name. |
- Returns
- A string that represent the host.
- Warning
- Internal use only
◆ get_host_name() [2/2]
static int32_t xtd::native::dns::get_host_name |
( |
std::string & |
host_name | ) |
|
|
staticprotected |
Gets host name for the current computer.
- Parameters
-
host_name | The string that will contain the host name. |
- Returns
- 0 if succeed; otherwise error.
- Warning
- Internal use only
◆ startup()
static void xtd::native::dns::startup |
( |
| ) |
|
|
staticprotected |
Opens the file /etc/hosts.
- Warning
- Internal use only
The documentation for this class was generated from the following file:
- xtd.core.native/include/xtd/native/dns.h