xtd 0.2.0
dns_end_point.h
Go to the documentation of this file.
1 #pragma once
5 #include "end_point.h"
6 
8 namespace xtd {
10  namespace net {
19  class core_export_ dns_end_point : public xtd::net::end_point {
20  public:
22 
31 
41 
43  dns_end_point(dns_end_point&&) = default;
44  dns_end_point(const dns_end_point&) = default;
45  dns_end_point& operator =(const dns_end_point&) = default;
47 
49 
53  const xtd::ustring& host() const noexcept;
54 
57  uint16 port() const noexcept;
59 
61 
65  xtd::ustring to_string() const noexcept override;
67 
68  private:
69  xtd::ustring host_;
70  uint16 port_ = 0;
71  };
72  }
73 }
The xtd::uri::host data.
Identifies a network address. This is an abstract class.
Definition: end_point.h:25
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
uint_least16_t uint16
Represents a 16-bit unsigned integer.
Definition: types.h:228
Contains xtd::net::end_point class.
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
std::string to_string(const date_time &value, const std::string &fmt, const std::locale &loc)
Convert a specified value into a string with specified format and locale.
Definition: date_time.h:1063
The xtd::uri::port data.
Represents a network endpoint as a host name or a string representation of an IP address and a port n...
Definition: dns_end_point.h:19
address_family
Specifies the addressing scheme that an instance of the xtd::net::sockets::socket class can use...
Definition: address_family.h:28