]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/sockaddr.cpp
Move most platform-specific code into overlay directories
[libs/net.git] / source / net / sockaddr.cpp
index 9b41f81b948492dc077920dbe83ea06a80ea8a67..db436fe17227218e193e71f7ad28b18cfac4cab0 100644 (file)
@@ -1,7 +1,9 @@
 #include <stdexcept>
+#include "platform_api.h"
 #include "inet.h"
 #include "inet6.h"
 #include "sockaddr_private.h"
+#include "unix.h"
 
 using namespace std;
 
@@ -16,6 +18,8 @@ SockAddr *SockAddr::new_from_sys(const SysAddr &sa)
                return new InetAddr(sa);
        case AF_INET6:
                return new Inet6Addr(sa);
+       case AF_UNIX:
+               return new UnixAddr(sa);
        default:
                throw invalid_argument("SockAddr::create");
        }