Commit Graph

180 Commits (7c8c11a42aa7a56ef1e83f6fa1f5a4eaad5bec21)

Author SHA1 Message Date
Thomas Winget baf8019fe5 Refactor Router code into more classes
This commit refactors functionality from the Router class into separate,
dedicated classes.
There are a few behavior changes that came as a result of discussion on
what the correct behavior should be.
In addition, many things Router was previously doing can now be provided
callback functions to alert the calling point when the asynchronous
action completes, successfully or otherwise.
5 years ago
Jeff Becker 1ee90f8852
do lookup for RC to neighboor even if we have them in our DHT buckets so we get an updated RC in reply 5 years ago
Jeff Becker f62446e1a4
make it compile 5 years ago
Jeff Becker a0f32fde13
reduce logging 5 years ago
Jeff Becker 12d4bfc379
always ask peers for next closest 5 years ago
Jeff Becker 16e20a9e79
try fixing bootstrap 5 years ago
Michael 488695047f
Remove redundant else blocks 5 years ago
Michael d6751e3eeb
Move subset of messages to right directory 5 years ago
Michael b89689fec3
Refactor path build code 5 years ago
Michael 491fee206b
Port code to use CryptoManager over passing Crypto pointers 5 years ago
Michael 3f53965b71
Remove all use of IBEncodeMessage 5 years ago
Jeff 28623766c1
Merge pull request #617 from majestrate/master
changes after consensous
5 years ago
Michael 7ca0927d8f
Replace dict_reader/list_reader with version which doesn't involve indirection 5 years ago
Jeff Becker 73f1d34239
make format and revert stupid alloc changes 5 years ago
Jeff Becker 8bee0a3d5e
fix 5 years ago
Jeff Becker 06be908369
use 1 for dht exploration 5 years ago
Jeff Becker 018dd008ec
add custom single threaded allocator for utp buffers
fix up test net stuff
5 years ago
Jeff Becker e80f7419b0
check for allowed by network 5 years ago
Jeff Becker 15fd9c1bef
explicit not found for non staked nodes 5 years ago
Jeff Becker 779b1f4df5
more timeout tweaks and disable profiling on service nodes 5 years ago
Jeff Becker 69ffef30bb
increase dht request timeout from 5s to 30s 5 years ago
Jeff Becker d423ee02d2
use shared_ptr 5 years ago
Michael 9ee525a006
Fix shadowing warnings 5 years ago
Michael 4143472a17
Add cmake module to target a library as 'system', and fix a few warnings 5 years ago
Michael 3a8715d8e4
Fix introset tests 5 years ago
Michael 98e691f315
Tidy up more parts of the service/ directory 5 years ago
Michael e33a33635c
Remove usage of raw new from service classes 5 years ago
Michael c39c931d03
Remove IStateful virtual inheritance 5 years ago
Jeff Becker 94eb37d490
bundle RC in build record to improve build success rates. 5 years ago
Jeff Becker 0906888bff
fix findrouter 5 years ago
Jeff Becker 5938cec770
fix gotrouter handling 5 years ago
Jeff Becker 05dc2fb679
decay profiles unconditionally 5 years ago
Jeff Becker 66432afdda
proper explore for clients 5 years ago
Jeff Becker 90e92c66c2
insert bootstrap nodes into nodedb and explore more 5 years ago
Jeff Becker c26145f70e
* fix up integration tests
* make recursive router lookup backtrack
5 years ago
Jeff Becker e08986e457
fix previous commit 5 years ago
Jeff Becker 3a4d8f16a7
more 5 years ago
Jeff 1deafe444a serve non connected dht nodes 5 years ago
Jeff Becker 6c5a015f4f
unconditional reply 5 years ago
Jeff Becker 1694337cab
ONLY CHECK FOR ACTIVE DHT NODES 5 years ago
Jeff Becker 482dce28bd
make it work 5 years ago
Michael 13a9f65520
Fully define interface for dht::Context 5 years ago
Michael a00d6afc5e
Convert llarp_buffer_t to be a class with methods 5 years ago
Michael 048fa83c39
Finish replacement of Router with AbstractRouter 5 years ago
Jeff Becker 46222df421
refactor 5 years ago
Jeff Becker 66753430ad
fix it 5 years ago
Jeff Becker e1522faeaa
add introspection rpc endpoint 5 years ago
Jeff Becker e24b595191
more dht fixing, only pick the most up to date entity for reply 5 years ago
Jeff Becker d7f715c632
don't send more than 1 introset in reply 5 years ago
Jeff f0dc5f2b48 unbreak build 5 years ago