20 static std::tuple<short, std::vector<uint8_t>> sockaddr_encode(sockaddr& addr)
22 short family = addr.sa_family;
23 std::vector<uint8_t> data(14,
'\0');
24 memcpy(&data[0], &addr.sa_data, 14);
25 return std::make_pair(family, data);
28 static sockaddr sockaddr_decode(
29 short family,
const std::vector<uint8_t>& data)
32 addr.sa_family = family;
33 memcpy(&addr.sa_data, &data[0], 14);