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/router
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
..
abstractrouter.hpp Rename PumpLL -> TriggerPump 3 years ago
i_gossiper.hpp try not to prefer outbound vs inbound link sessions 3 years ago
i_outbound_message_handler.hpp Triggered pumping 3 years ago
i_outbound_session_maker.hpp * throw exception on invalid SessionResult when transforming to SendStatus 3 years ago
i_rc_lookup_handler.hpp separate white/grey list for active/decommissioned nodes. 3 years ago
outbound_message_handler.cpp Rename PumpLL -> TriggerPump 3 years ago
outbound_message_handler.hpp Rename PumpLL -> TriggerPump 3 years ago
outbound_session_maker.cpp * add establish fail enum 3 years ago
outbound_session_maker.hpp Replace ::Hash nested structs with std::hash specializations 3 years ago
rc_gossiper.cpp use std::sample to grab MaxGossipPeers when populating std::unordered_set 3 years ago
rc_gossiper.hpp standardize include format and pragma once 3 years ago
rc_lookup_handler.cpp Simplifications & C++17 3 years ago
rc_lookup_handler.hpp separate white/grey list for active/decommissioned nodes. 3 years ago
route_poker.cpp remove old routing table maniuplation code 3 years ago
route_poker.hpp Add systemd-resolved dynamic DNS updating 3 years ago
router.cpp match io loop event order on windows/apple to match linux. 3 years ago
router.hpp Rename PumpLL -> TriggerPump 3 years ago
systemd_resolved.cpp SystemD DNS fix: 3 years ago
systemd_resolved.hpp format 3 years ago