2 #include "platform_api.h"
5 #include "sockaddr_private.h"
13 SockAddr *SockAddr::new_from_sys(const SysAddr &sa)
15 switch(sa.addr.ss_family)
18 return new InetAddr(sa);
20 return new Inet6Addr(sa);
22 return new UnixAddr(sa);
24 throw invalid_argument("SockAddr::create");
28 SockAddr::SysAddr::SysAddr()
30 addr.ss_family = AF_UNSPEC;