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
Jeff Becker e6ac7e721d
use a std::map instead of a std::unordered_map for holding message buffers by their sequentially increasing message id.
when retransmissions happen, they will be executed in a deterministic order by their delivery id.
this reduces the jitter from delayed message delivery on link layer as with an unordered map the order of iteration is "random",
so when we iterate all messages for retransmission we do it lowest id first (the messages queued first).
3 years ago
..
android The Great Wall of Blame 4 years ago
config Merge pull request #1539 from majestrate/path-algorithm-flavors-2021-02-18 3 years ago
consensus The Great Wall of Blame 4 years ago
constants add conf.d directory for config overrides (#1410) 4 years ago
crypto add llarp::CSRNG for cryptographically secure random number generator for use in std::shuffle 3 years ago
dht proper lokimq -> oxenmq refactor 3 years ago
dns Large collection of changes to make android work 3 years ago
ev remove pointless operator overload 3 years ago
exit nodedb refactor 3 years ago
handlers fixes for ipv4 traffic: dont use new range because that breaks backwards comapt 3 years ago
hook The Great Wall of Blame 4 years ago
iwp use a std::map instead of a std::unordered_map for holding message buffers by their sequentially increasing message id. 3 years ago
link Large collection of changes to make android work 3 years ago
linux Removed RPI definition 4 years ago
messages nodedb refactor 3 years ago
net Merge pull request #1539 from majestrate/path-algorithm-flavors-2021-02-18 3 years ago
path feedback from jason 3 years ago
peerstats proper lokimq -> oxenmq refactor 3 years ago
router Large collection of changes to make android work 3 years ago
routing Config file improvements (#1397) 4 years ago
rpc enable route poker poking before going "up" 3 years ago
service use lowest latency path for send context 3 years ago
simulation Config file improvements (#1397) 4 years ago
tooling fix pybind layer 3 years ago
util nodedb refactor 3 years ago
vpn Large collection of changes to make android work 3 years ago
win32 Config file improvements (#1397) 4 years ago
CMakeLists.txt Large collection of changes to make android work 3 years ago
app.xml stray tag ;-; 6 years ago
bootstrap.cpp The Great Wall of Blame 4 years ago
bootstrap.hpp The Great Wall of Blame 4 years ago
context.cpp Large collection of changes to make android work 3 years ago
nodedb.cpp nodedb refactor 3 years ago
nodedb.hpp add llarp::CSRNG for cryptographically secure random number generator for use in std::shuffle 3 years ago
pow.cpp The Great Wall of Blame 4 years ago
pow.hpp The Great Wall of Blame 4 years ago
profiling.cpp try fixing deadlock (#1454) 4 years ago
profiling.hpp try fixing deadlock (#1454) 4 years ago
router_contact.cpp nodedb refactor 3 years ago
router_contact.hpp nodedb refactor 3 years ago
router_id.cpp proper lokimq -> oxenmq refactor 3 years ago
router_id.hpp nodedb refactor 3 years ago
router_version.cpp Config file improvements (#1397) 4 years ago
router_version.hpp The Great Wall of Blame 4 years ago
testnet.c prepare for 0.5.0 5 years ago