From 1f4c667646eeed9a2efa8a7df6a3b077108fbdcd Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 2 Sep 2015 16:15:22 -0700 Subject: Netcon mode for Linux (in this branch, will make conditional later) --- service/OneService.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'service/OneService.cpp') diff --git a/service/OneService.cpp b/service/OneService.cpp index f7ea2130..2cbbbcd7 100644 --- a/service/OneService.cpp +++ b/service/OneService.cpp @@ -90,22 +90,37 @@ class SqliteNetworkController; #endif // Include the right tap device driver for this platform -- add new platforms here +#ifdef ZT_ENABLE_NETCON + +#include "../netcon/NetconEthernetTap.hpp" +namespace ZeroTier { typedef NetconEthernetTap EthernetTap; } + +#else #ifdef __APPLE__ + #include "../osdep/OSXEthernetTap.hpp" namespace ZeroTier { typedef OSXEthernetTap EthernetTap; } + #endif #ifdef __LINUX__ + #include "../osdep/LinuxEthernetTap.hpp" namespace ZeroTier { typedef LinuxEthernetTap EthernetTap; } + #endif #ifdef __WINDOWS__ + #include "../osdep/WindowsEthernetTap.hpp" namespace ZeroTier { typedef WindowsEthernetTap EthernetTap; } + #endif #ifdef __FreeBSD__ + #include "../osdep/BSDEthernetTap.hpp" namespace ZeroTier { typedef BSDEthernetTap EthernetTap; } + #endif +#endif // ZT_ENABLE_NETCON // Sanity limits for HTTP #define ZT_MAX_HTTP_MESSAGE_SIZE (1024 * 1024 * 64) -- cgit v1.2.3