mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-19 09:25:28 +00:00
388fc53380
on win32/apple reading packets from the interface does not count as an io operation. manually trigger pump on win32/apple to pretend that it is an io event. add platform quark function MaybeWakeUpperLayers on vpn::Interface to manaully wake up the other components on platforms that need that (ones on which packet io is not done via io events). on non linux platforms, use uv_prepare_t instead of uv_check_t as the former triggers before blocking for io, instead of after. this better matches linux's order of operations in libuv. |
||
---|---|---|
.. | ||
apple_logger.cpp | ||
apple_logger.hpp | ||
CMakeLists.txt | ||
context_wrapper.cpp | ||
context_wrapper.h | ||
context.hpp | ||
DNSTrampoline.h | ||
DNSTrampoline.m | ||
PacketTunnelProvider.m | ||
route_manager.cpp | ||
route_manager.hpp | ||
vpn_interface.cpp | ||
vpn_interface.hpp | ||
vpn_platform.cpp | ||
vpn_platform.hpp |