15 ip_domain_{
networking::domain::unspecified_domain } {};
19 Address(std::string &address, std::string &port);
26 sockaddr_storage raw_address_;
34 address_{
Address(raw_node->ai_addr) },
35 ip_domain_{raw_node->ai_family},
36 socket_type_{ raw_node->ai_socktype },
37 protocol_{ raw_node->ai_protocol },
38 canonical_name_{ raw_node->ai_canonname == nullptr ?
"No name" : raw_node->ai_canonname} {};
55 const int32_t ip_domain_;
56 const int32_t socket_type_;
57 const int32_t protocol_{};
58 const std::string canonical_name_;
Definition endpoint_info.hpp:30
AddressInfo(addrinfo *raw_node)
Definition endpoint_info.hpp:33
int create_socket() const
addrinfo c_addrinfo() const
void print_address_info() const
Definition endpoint_info.hpp:11
Address(sockaddr *raw_address)
void print_address() const
Address(std::string &address, std::string &port)
int32_t ip_domain() const
Address()
Definition endpoint_info.hpp:13
const sockaddr * c_addr() const
Definition endpoint_info.hpp:9
Definition networking.hpp:7