summaryrefslogtreecommitdiff
path: root/node/SysEnv.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/SysEnv.cpp')
-rw-r--r--node/SysEnv.cpp27
1 files changed, 18 insertions, 9 deletions
diff --git a/node/SysEnv.cpp b/node/SysEnv.cpp
index 016e9caa..20b8e7d1 100644
--- a/node/SysEnv.cpp
+++ b/node/SysEnv.cpp
@@ -30,17 +30,23 @@
#include <string.h>
#include <fcntl.h>
#include <errno.h>
-#include <sys/socket.h>
#include <sys/types.h>
-#include <arpa/inet.h>
#include <set>
#include <string>
+#include "Constants.hpp"
#include "SysEnv.hpp"
#include "Utils.hpp"
#include "RuntimeEnvironment.hpp"
#include "NodeConfig.hpp"
+#ifdef __UNIX_LIKE__
+#include <arpa/inet.h>
+#include <sys/socket.h>
+#include <unistd.h>
+#include <signal.h>
+#endif
+
#ifdef __APPLE__
#include <sys/sysctl.h>
#include <sys/uio.h>
@@ -48,11 +54,9 @@
#include <net/route.h>
#endif
-#ifdef _WIN32
+#ifdef __WINDOWS__
#include <Windows.h>
-#else
-#include <unistd.h>
-#include <signal.h>
+#include <WinSock2.h>
#endif
namespace ZeroTier {
@@ -210,10 +214,15 @@ uint64_t SysEnv::getNetworkConfigurationFingerprint()
#endif // __linux__
-#ifdef _WIN32
+#ifdef __WINDOWS__
-not implemented yet;
+uint64_t SysEnv::getNetworkConfigurationFingerprint()
+ throw()
+{
+ // TODO: windows version
+ return 1;
+}
-#endif // _WIN32
+#endif // __WINDOWS__
} // namespace ZeroTier