lokinet/llarp/dht
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.
2019-07-25 14:11:02 -04:00
..
messages do lookup for RC to neighboor even if we have them in our DHT buckets so we get an updated RC in reply 2019-07-19 13:21:20 -04:00
bucket.cpp Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
bucket.hpp Add cmake module to target a library as 'system', and fix a few warnings 2019-04-25 00:27:31 +01:00
context.cpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
context.hpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
dht.cpp make it work 2019-02-22 14:04:47 -05:00
dht.h Finish replacement of Router with AbstractRouter 2019-02-14 22:31:31 +00:00
explorenetworkjob.cpp reduce logging 2019-07-17 08:25:51 -04:00
explorenetworkjob.hpp refactor 2019-02-11 12:14:43 -05:00
kademlia.cpp Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
kademlia.hpp Add cmake module to target a library as 'system', and fix a few warnings 2019-04-25 00:27:31 +01:00
key.cpp Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
key.hpp make it compile 2019-07-17 10:51:42 -04:00
localrouterlookup.cpp Move subset of messages to right directory 2019-06-19 21:35:26 +01:00
localrouterlookup.hpp Introduce abstract class for dht::Context 2019-01-26 00:40:40 +00:00
localserviceaddresslookup.cpp Move subset of messages to right directory 2019-06-19 21:35:26 +01:00
localserviceaddresslookup.hpp make format 2019-02-04 16:41:33 -08:00
localtaglookup.cpp Move subset of messages to right directory 2019-06-19 21:35:26 +01:00
localtaglookup.hpp Introduce abstract class for dht::Context 2019-01-26 00:40:40 +00:00
message.cpp reduce logging 2019-07-17 08:25:51 -04:00
message.hpp Remove all use of IBEncodeMessage 2019-05-24 03:01:36 +01:00
node.cpp Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
node.hpp Tidy up more parts of the service/ directory 2019-04-22 22:28:10 +01:00
publishservicejob.cpp refactor 2019-02-11 12:14:43 -05:00
publishservicejob.hpp Tidy up more parts of the service/ directory 2019-04-22 22:28:10 +01:00
recursiverouterlookup.cpp do lookup for RC to neighboor even if we have them in our DHT buckets so we get an updated RC in reply 2019-07-19 13:21:20 -04:00
recursiverouterlookup.hpp * fix up integration tests 2019-04-12 11:29:48 -04:00
serviceaddresslookup.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
serviceaddresslookup.hpp Tidy up more parts of the service/ directory 2019-04-22 22:28:10 +01:00
taglookup.cpp Port code to use CryptoManager over passing Crypto pointers 2019-05-28 20:45:08 +01:00
taglookup.hpp Tidy up more parts of the service/ directory 2019-04-22 22:28:10 +01:00
tx.cpp Split classes out of dht::Context 2019-01-26 00:40:40 +00:00
tx.hpp reduce logging 2019-07-17 08:25:51 -04:00
txholder.cpp Split classes out of dht::Context 2019-01-26 00:40:40 +00:00
txholder.hpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
txowner.cpp Add tests for dht::TXOwnere 2019-01-19 18:16:40 +00:00
txowner.hpp Remove IStateful virtual inheritance 2019-04-19 16:10:26 +01:00