ZeroTierOne/osdep
2018-11-13 12:07:58 -08:00
..
Arp.cpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
Arp.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
Binder.hpp Added preprocessor check for __APPLE__ as an attempted fix for ticket #600 2018-11-11 14:23:24 -08:00
BlockingQueue.hpp Improve multithreading support for OneService (faster, dynamic adjustment of thread count based on HW concurrency). 2018-11-13 12:07:58 -08:00
BSDEthernetTap.cpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
BSDEthernetTap.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
freebsd_getifmaddrs.c cleanup 2016-12-27 11:57:05 +01:00
freebsd_getifmaddrs.h cleanup 2016-12-27 11:57:05 +01:00
Http.cpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
Http.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
LinuxEthernetTap.cpp rtnetlink integrated. no more callouts to iproute2 2018-06-04 12:24:12 -07:00
LinuxEthernetTap.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
LinuxNetLink.cpp quieting things down unless ZT_TRACE is defined 2018-06-11 10:47:58 -07:00
LinuxNetLink.hpp Remove direct include of bits/sockaddr.h 2018-08-03 16:20:08 -07:00
MacEthernetTap.cpp Clean up some stuff after new feth tap implementation, and comment agent file. 2018-10-25 13:10:24 -07:00
MacEthernetTap.hpp OSX no longer requires the kext due to feth black magic! The MacEthernetTapAgent must be installed in /Library/Application Support/ZeroTier/One for ZT to work now. Eventually this can let us do an app bundle, get rid of the pkg, and have ZT itself run with normal or reduced privileges. Also fixes GitHub issue #870 (at least for me) and may be faster than the old kext. 2018-10-25 12:43:30 -07:00
MacEthernetTapAgent.c Fix Mac tap agent abort on EINTR. 2018-10-25 20:44:32 -07:00
MacEthernetTapAgent.h OSX no longer requires the kext due to feth black magic! The MacEthernetTapAgent must be installed in /Library/Application Support/ZeroTier/One for ZT to work now. Eventually this can let us do an app bundle, get rid of the pkg, and have ZT itself run with normal or reduced privileges. Also fixes GitHub issue #870 (at least for me) and may be faster than the old kext. 2018-10-25 12:43:30 -07:00
ManagedRoute.cpp Remove direct include of bits/sockaddr.h 2018-08-03 16:20:08 -07:00
ManagedRoute.hpp rtnetlink integrated. no more callouts to iproute2 2018-06-04 12:24:12 -07:00
NeighborDiscovery.cpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
NeighborDiscovery.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
NetBSDEthernetTap.cpp cleanup 2016-12-27 11:57:05 +01:00
NetBSDEthernetTap.hpp make it compilable 2016-12-25 22:54:27 +01:00
OSUtils.cpp Changed home path for Synology 2018-09-17 11:44:56 -07:00
OSUtils.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
Phy.hpp Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality 2018-05-30 17:45:29 -07:00
PortMapper.cpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
PortMapper.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
README.md docs 2015-03-31 14:12:33 -07:00
TestEthernetTap.hpp cleanup 2018-01-09 12:31:00 -08:00
Thread.hpp Copyright updates for 2018. 2018-01-08 14:33:28 -08:00
WindowsEthernetTap.cpp TAP driver requires input and output buffers for calls passed into DeviceIoControl 2018-02-23 13:42:02 -08:00
WindowsEthernetTap.hpp Spellcheck sweep across codebase 2018-06-07 17:25:27 -07: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.