lokinet/pybind/llarp
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.
2021-12-15 15:25:53 -05:00
..
crypto standardize include format and pragma once 2021-03-09 19:01:41 -05:00
dht standardize include format and pragma once 2021-03-09 19:01:41 -05:00
handlers use weak_ptr on a path to reference its parent pathset instead of a bare pointer so crashes dont happen 2021-06-08 14:36:32 -04:00
path standardize include format and pragma once 2021-03-09 19:01:41 -05:00
service standardize include format and pragma once 2021-03-09 19:01:41 -05:00
tooling remove vestigal file 2021-03-09 20:09:29 -05:00
config.cpp match io loop event order on windows/apple to match linux. 2021-12-15 15:25:53 -05:00
context.cpp Simplify/unify SendTo* methods 2021-04-19 06:58:36 -04:00
logger.cpp standardize include format and pragma once 2021-03-09 19:01:41 -05:00
peerstats.cpp standardize include format and pragma once 2021-03-09 19:01:41 -05:00
router_contact.cpp standardize include format and pragma once 2021-03-09 19:01:41 -05:00
router_id.cpp standardize include format and pragma once 2021-03-09 19:01:41 -05:00
router.cpp standardize include format and pragma once 2021-03-09 19:01:41 -05:00