NetworkAddress#

struct NetworkAddress#

Public Functions

explicit NetworkAddress(std::string_view const &path)#
explicit NetworkAddress(uint16_t port)#
NetworkAddress(uint16_t port, NetworkAddress const&)#
NetworkAddress(struct sockaddr const*, socklen_t)#
NetworkAddress(NetworkAddress&&) = default#
NetworkAddress(NetworkAddress const&) = default#
NetworkAddress &operator=(NetworkAddress const&) = default#
inline operator struct sockaddr const*() const#
inline operator struct sockaddr*()#
operator struct sockaddr_in const&() const#
inline int family() const#
inline size_t size() const#
inline size_t max_size() const#
inline void set_size(size_t length)#
std::string to_string() const#
std::string to_string_2() const#
std::string path() const#
uint16_t port() const#

Public Static Functions

static NetworkAddress create_blocking(std::string const &address, uint16_t port = 0)#
static inline NetworkAddress create_blocking(std::string_view const &address, uint16_t port = 0)#
static bool is_ip_address(std::string_view const &address)#