/* * address.hpp * * Created on: 5 сент. 2022 г. * Author: alexander */ #pragma once #include #include #include #include #include namespace zh { class Address { private: struct sockaddr_in _addr; std::unique_ptr _host; unsigned int _len; public: Address(); Address(const Address &address); Address(const unsigned short int family, const unsigned int addr, const unsigned short int port); Address(const unsigned short int family, const std::string &addr, const unsigned short int port); unsigned int& size(); struct sockaddr_in& operator*(); }; }