1 #include <msp/core/except.h>
8 unsigned SockAddr::fill_sockaddr(sockaddr_storage &sa) const
10 return fill_sockaddr(reinterpret_cast<sockaddr &>(sa));
13 SockAddr *SockAddr::create(const sockaddr_storage &sa)
18 return new InetAddr(reinterpret_cast<const sockaddr_in &>(sa));
20 return new Inet6Addr(reinterpret_cast<const sockaddr_in6 &>(sa));
22 throw InvalidParameterValue("Unknown address family");