You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp/vpn
Jeff 388fc53380
match io loop event order on windows/apple to match linux.
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.
3 years ago
..
android.hpp match io loop event order on windows/apple to match linux. 3 years ago
common.hpp allow failure of setting ipv6 address when it is not allowed by kernel on linux 3 years ago
linux.hpp match io loop event order on windows/apple to match linux. 3 years ago
packet_router.cpp standardize include format and pragma once 3 years ago
packet_router.hpp standardize include format and pragma once 3 years ago
platform.cpp initial network extension code for macos 3 years ago
win32.hpp match io loop event order on windows/apple to match linux. 3 years ago