xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
dns.h
Go to the documentation of this file.
1
4#pragma once
5
6#include <vector>
7#include "../core_export.h"
8#include "../static.h"
9#include "ip_host_entry.h"
10
12namespace xtd {
14 namespace net {
22 public:
26 static std::vector<xtd::net::ip_address> get_host_addresses(const xtd::ustring& host_name_or_address);
27
32
36 static xtd::net::ip_host_entry get_host_entry(const xtd::ustring& host_name_or_address);
37
41 };
42 }
43}
Provides simple domain name resolution functionality.
Definition: dns.h:21
static xtd::net::ip_host_entry get_host_entry(const ip_address &address)
Resolves an IP address to an xtd::net::ip_host_entry instance.
static xtd::ustring get_host_name()
Gets the host name of the local computer.
static std::vector< xtd::net::ip_address > get_host_addresses(const xtd::ustring &host_name_or_address)
Returns the Internet Protocol (IP) addresses for the specified host.
static xtd::net::ip_host_entry get_host_entry(const xtd::ustring &host_name_or_address)
Resolves a host name or IP address to an xtd::net::ip_host_entry instance.
Provides an Internet Protocol (IP) address.
Definition: ip_address.h:30
Provides a container class for Internet host address information.
Definition: ip_host_entry.h:23
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition: static.h:38
#define core_export_
Define shared library export.
Definition: core_export.h:13
Contains xtd::net::ip_host_entry class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17