diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-09-02 16:15:22 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-09-02 16:15:22 -0700 |
commit | 1f4c667646eeed9a2efa8a7df6a3b077108fbdcd (patch) | |
tree | c629664114ea3b55cfdbe40af2489eb77d02ae79 /service | |
parent | dfb08ec753018b8f81cd81839b737ef6f75a9901 (diff) | |
download | infinitytier-1f4c667646eeed9a2efa8a7df6a3b077108fbdcd.tar.gz infinitytier-1f4c667646eeed9a2efa8a7df6a3b077108fbdcd.zip |
Netcon mode for Linux (in this branch, will make conditional later)
Diffstat (limited to 'service')
-rw-r--r-- | service/OneService.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
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) |