]> git.tdb.fi Git - libs/net.git/blobdiff - source/constants.h
Hide AF_* constants from the public header
[libs/net.git] / source / constants.h
index 4feefcc25c46fe50628454cfc5895f4db82225ff..0d94661584d1027e2ffbe39b98c52a71da7f8974 100644 (file)
@@ -1,23 +1,20 @@
 #ifndef MSP_NET_CONSTANTS_H_
 #define MSP_NET_CONSTANTS_H_
 
-#ifdef WIN32
-#include <winsock2.h>
-#else
-#include <sys/socket.h>
-#endif
-
 namespace Msp {
 namespace Net {
 
 enum Family
 {
-       UNSPEC = AF_UNSPEC,
-       INET = AF_INET,
-       INET6 = AF_INET6,
-       UNIF = AF_UNIX
+       UNSPEC,
+       INET,
+       INET6,
+       UNIX
 };
 
+int family_to_sys(Family);
+Family family_from_sys(int);
+
 } // namespace Net
 } // namespace Msp