6bc5d626a8
There are several reasons for this: - MacOS/X doesn't support polling the tap device using kqueue, requiring a workaround to fall back to select(). - On Windows only sockets are properly handled, therefore tinc uses a second thread that does a blocking ReadFile() on the TAP-Win32/64 device. However, this does not mix well with libevent. - Libevent, event just the core, is quite large, and although it is easy to get and install on many platforms, it can be a burden. - Libev is more lightweight and seems technically superior, but it doesn't abstract away all the platform differences (for example, async events are not supported on Windows). |
||
---|---|---|
.. | ||
sample-config | ||
CONNECTIVITY | ||
Makefile.am | ||
NETWORKING | ||
PROTOCOL | ||
SECURITY2 | ||
SPTPS | ||
tinc-gui.8.in | ||
tinc.conf.5.in | ||
tinc.texi | ||
tincctl.8.in | ||
tincd.8.in | ||
tincinclude.texi.in |