| 27 | namespace dpp { |
| 28 | |
| 29 | address_t::address_t(const std::string_view ip, uint16_t port) { |
| 30 | sockaddr_in address{}; |
| 31 | address.sin_family = AF_INET; |
| 32 | address.sin_port = htons(port); |
| 33 | address.sin_addr.s_addr = inet_addr(ip.data()); |
| 34 | std::memcpy(&socket_addr, &address, sizeof(address)); |
| 35 | } |
| 36 | |
| 37 | sockaddr* address_t::get_socket_address() { |
| 38 | return &socket_addr; |