3 #include "platform_api.h"
6 #include "sockaddr_private.h"
14 SockAddr *SockAddr::new_from_sys(const SysAddr &sa)
16 switch(sa.addr.ss_family)
19 return new InetAddr(sa);
21 return new Inet6Addr(sa);
23 return new UnixAddr(sa);
25 throw invalid_argument("SockAddr::create");
29 SockAddr::SysAddr::SysAddr()
31 addr.ss_family = AF_UNSPEC;