ZeroTierOne/osdep
Grant Limberg 7f3b15011e Update central controller build to use CMake + conda
Muuuuch easier to use external dependencies now

Also tried out conan and vcpkg.   Ran into dependency issues when solving for packages to install with conan.

vcpkg is just obtuse as all hell to install and not easy to integrate
2025-08-27 16:23:02 -07:00
..
Arp.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
Arp.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
Binder.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
BlockingQueue.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
BSDEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
BSDEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
CMakeLists.txt Update central controller build to use CMake + conda 2025-08-27 16:23:02 -07:00
EthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
EthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
ExtOsdep.cpp Update central controller build to use CMake + conda 2025-08-27 16:23:02 -07:00
ExtOsdep.hpp Add missing include to ExtOsDep.hpp 2025-03-04 10:26:31 -08:00
freebsd_getifmaddrs.c cleanup 2016-12-27 11:57:05 +01:00
freebsd_getifmaddrs.h Updated licenses for 2019 2019-01-14 10:25:53 -08:00
Http.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
Http.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
LinuxEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
LinuxEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
LinuxNetLink.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
LinuxNetLink.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
MacDNSHelper.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
MacDNSHelper.mm fix macos default route again 2023-08-14 17:06:05 -07:00
MacEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
MacEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
MacEthernetTapAgent.c Merge branch 'dev' into jh-zerotier-multithreaded 2024-08-18 15:08:42 -07:00
MacEthernetTapAgent.h 1.14.0 version bump for Linux and macOS, date update. 2024-03-19 14:38:48 -07:00
MacKextEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
MacKextEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
ManagedRoute.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
ManagedRoute.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
NeighborDiscovery.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
NeighborDiscovery.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
NetBSDEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
NetBSDEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
OSUtils.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
OSUtils.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
Phy.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
PortMapper.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
PortMapper.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
README.md docs 2015-03-31 14:12:33 -07:00
Thread.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WinDNSHelper.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WinDNSHelper.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WindowsEthernetTap.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WindowsEthernetTap.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WinFWHelper.cpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00
WinFWHelper.hpp clang-format this branch to match dev 2025-07-03 14:10:44 -04:00

OS-Dependent and OS-Interface Things

This folder contains stuff that interfaces with the base operating system like Phy for network access and the various OS-specific Ethernet tap drivers.