4 #include "sockaddr_private.h"
12 SockAddr *SockAddr::new_from_sys(const SysAddr &sa)
14 switch(sa.addr.ss_family)
17 return new InetAddr(sa);
19 return new Inet6Addr(sa);
21 return new UnixAddr(sa);
23 throw invalid_argument("SockAddr::create");
27 SockAddr::SysAddr::SysAddr():
28 size(sizeof(sockaddr_storage))
30 addr.ss_family = AF_UNSPEC;