Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
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
6882e627ba
make format
5 years ago
Jeff Becker
d86633bc96
remove comment that is wrong
5 years ago
Jeff Becker
b9bcc2b775
make threadpool consice
5 years ago
Jeff Becker
64e9622270
start seperating tun and endpoint
5 years ago
Jeff Becker
4e355327d8
Merge remote-tracking branch 'origin/master' into ipv6-tun
5 years ago
Jeff Becker
b178aa1a36
make it compile and make it secure files
5 years ago
Jeff Becker
ba6f9ed2d7
continue using llarp::openfilestream
5 years ago
Jeff Becker
f56273eb6a
fix comparision
5 years ago
Jeff Becker
aadde2e9c6
save all nodedb entries in memory on exit
5 years ago
Jeff Becker
9ec41b8831
update RC expiration logic, lookup more often and remove stale entries
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Jeff Becker
64c7ed42fc
make format
5 years ago
Jeff Becker
9c96aecf3f
move llarp::Logic to std::shared_ptr
...
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
5 years ago
Michael
636bb2a17d
Convert router diskworker to use a modern ThreadPool
5 years ago
Jeff Becker
3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format
6 years ago
michael-loki
0195152e05
Allow builds on MSVC ( #518 )
...
* Import cxxopts to replace getopts usage
* Add visual studio build things
* Fixup abseil build parts
* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED
* Fixup minor windows build issues
* Replace getopts usage
* Temporarily fixup .rc files
* More minor windows fixes
* Get a working build
* Revert .rc files
* Revert changes to nodedb
6 years ago
Jeff Becker
94eb37d490
bundle RC in build record to improve build success rates.
6 years ago
Jeff Becker
fbb2c78d3c
async remove dead rc files when we think they are dead
6 years ago
Jeff Becker
5d3833ef1a
fix dumb as shit path building that causes premature termiantion because of duplicate hops
6 years ago
Michael
61f3273dc4
Add threading annotations and fix potential deadlocks
6 years ago
Jeff Becker
2dfb53ef13
prevent deadlock
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Michael
fa2b466ffe
Reorganise tests to mirror source layout
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Jeff Becker
cca19290de
session renegotiation, RC expiration, more utp unit tests, network isolation.
6 years ago
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
6 years ago