1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
lokinet/llarp
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
..
android Produce hierarchy of 'libraries' inside libllarp 2019-01-15 23:15:43 +00:00
config Change ConfigParser too 2019-07-21 16:57:11 +01:00
constants Refactor path build code 2019-06-18 22:51:41 +01:00
crypto exceptions BE GONE 2019-07-21 16:57:11 +01:00
dht Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
dns Merge remote-tracking branch 'origin/master' into ipv6-tun 2019-07-12 09:53:52 -04:00
ev make hop count and length configurable 2019-07-18 12:28:17 -04:00
exit make hop count and length configurable 2019-07-18 12:28:17 -04:00
handlers make hop count and length configurable 2019-07-18 12:28:17 -04:00
hook disable shell hooks by default 2019-07-12 09:06:59 -04:00
iwp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
link Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
linux Produce hierarchy of 'libraries' inside libllarp 2019-01-15 23:15:43 +00:00
messages Remove redundant else blocks 2019-07-09 22:54:46 +01:00
metrics Fixup two minor warnings 2019-07-12 07:27:21 +01:00
net Fix some string_view problems 2019-07-21 16:57:11 +01:00
path set limits correctly 2019-07-18 12:32:26 -04:00
router Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
routing Remove redundant else blocks 2019-07-09 22:54:46 +01:00
rpc Remove redundant else blocks 2019-07-09 22:54:46 +01:00
service set limits correctly 2019-07-18 12:32:26 -04:00
util Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
utp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
win32 Change manifest ids 2019-07-21 16:57:12 +01:00
app.xml stray tag ;-; 2018-12-24 22:39:34 -06:00
CMakeLists.txt Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
context.cpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
dns.cpp Convert llarp_buffer_t to be a class with methods 2019-02-17 13:09:48 +00:00
dns.h Move dns* to llarp/ 2018-12-12 02:53:01 +00:00
dns.hpp Rename to ManagedBuffer 2019-02-03 00:48:10 +00:00
dnsc.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
dnsc.hpp Rename to ManagedBuffer 2019-02-03 00:48:10 +00:00
dnsd.cpp Remove redundant else blocks 2019-07-09 22:54:46 +01:00
dnsd.hpp Rename to ManagedBuffer 2019-02-03 00:48:10 +00:00
nodedb.cpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
nodedb.hpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
pow.cpp Port code to use CryptoManager over passing Crypto pointers 2019-05-28 20:45:08 +01:00
pow.hpp Port code to use CryptoManager over passing Crypto pointers 2019-05-28 20:45:08 +01:00
profiling.cpp continue using llarp::openfilestream 2019-06-24 12:51:29 -04:00
profiling.hpp Remove all use of IBEncodeMessage 2019-05-24 03:01:36 +01:00
router_contact.cpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
router_contact.hpp Refactor Router code into more classes 2019-07-25 14:11:02 -04:00
router_id.cpp refactor 2019-02-11 12:14:43 -05:00
router_id.hpp Remove IStateful virtual inheritance 2019-04-19 16:10:26 +01:00
testnet.c initial shadow test net 2018-06-06 13:02:57 -04:00