Stephen Shelton
d897099e1d
Track traffic peerstats
4 years ago
Jeff Becker
d7ff6c579c
address feedback from jason
...
* split up ipv6 netmask
* revert iwp ack interval change
* c++17-isms in ip range map
* lambda-ize nodedb
* mutable lambdas in transit hops
* perfect forwarding of args in abstract router
* mutable lambdas in lokid rpc client
* notes in readme about nproc
4 years ago
Jeff Becker
f4971a88fd
use lokimq workers instead of llarp: 🧵 :ThreadPool
4 years ago
Stephen Shelton
91a2af0eda
Sanity checks around shared_from_this()
4 years ago
Jeff Becker
db00d080f6
use std::list instead of std::vector because idfk man
4 years ago
Stephen Shelton
aee96e53a3
Refactor Addr -> IpAddress/SockAddr
4 years ago
Stephen Shelton
273270916e
The Great Wall of Blame
...
This commit reflects changes to clang-format rules. Unfortunately,
these rule changes create a massive change to the codebase, which
causes an apparent rewrite of git history.
Git blame's --ignore-rev flag can be used to ignore this commit when
attempting to `git blame` some code.
5 years ago
Jeff Becker
bf0416cab8
remove Time_t, add operator overload for printing llarp_time_t and add to_json function for serializing llarp_time_t to json
5 years ago
Jeff Becker
ecdab10dac
explictly use std::chrono::milliseconds
5 years ago
Jeff Becker
df427ffa0e
use llarp_time_t instead of auto
5 years ago
Jeff Becker
d2d109e92c
llarp_time_t is now using std::chrono
5 years ago
Stephen Shelton
3d00feb08a
Make format
5 years ago
Stephen Shelton
7f0972d48e
Use name 'StateToString()' instead of ambiguous 'toString()'
5 years ago
Stephen Shelton
2279ebeb40
Add IWP session stats to JSON API
5 years ago
Jeff Becker
9efd796145
initial wack at 0.7.0 dht fixes
5 years ago
Jeff Becker
0f6c5958ba
add bw stats to iwp sessions
5 years ago
Jeff Becker
fc55469cfe
change interval such that FEC is less often done
5 years ago
Jeff Becker
a93e0a735b
fix typo, reduce delivery timeout
5 years ago
Jeff Becker
ac686a9329
remove valgrind access errors
5 years ago
Jeff Becker
b207db626f
please the gods of valgrind
5 years ago
Stephen Shelton
ef2670dfb4
Drop new inbound IWP sessions when the first packet can't be handled
5 years ago
jeff
3c1d5518d8
fix windows port and make it compile
5 years ago
Jeff Becker
327c545530
finish multithread cryptography first pass
5 years ago
jeff
14c9ef15ed
try calling stuff in logic thread from event loop
5 years ago
jeff
ac2a2aed1d
gut libutp and finish making things compile and pass tests
5 years ago
Jeff Becker
d04762ab49
unstaged changed
5 years ago
Jeff Becker
3c0245f8b3
Merge remote-tracking branch 'github/master' into iwp-multi-ack
5 years ago
Jeff Becker
88cde21b9b
multithreaded iwp cryptography
5 years ago
Jeff Becker
a4160006ab
make it compile
5 years ago
Jeff Becker
3b1a0b2835
add multi-ack and change protocol handshake to pin identity key
5 years ago
Jeff Becker
e9f01923d9
dont nack replayed messages, tweak transmission parameters.
...
this yields more efficient througput. probably.
5 years ago
Jeff Becker
83432d7567
make format
5 years ago
Jeff Becker
4c569d83b7
make it compile
5 years ago
Jeff Becker
ba2aaa68c6
add short data fragments and rx replay filter
5 years ago
Jeff Becker
6a48a3b402
code review fixes:
...
* use std::unordered_set
* use default for ctor/dtor
* don't crash on short packet with nack
5 years ago
Jeff Becker
acf5f78949
update iwp , add NACK
5 years ago
Jeff Becker
426ee41c46
initial iwp
5 years ago