Jeff Becker
1aa2146b4a
for inbound sessions, keep them alive for the default session lifetime, for outbound sessions keep alive for 5 ping intervals
3 years ago
Jeff Becker
e058b873b6
Revert "tweak timeout parameters for link layer."
...
This reverts commit eef192b37aec070d624e84cedfc94f522fd0a346.
4 years ago
Jeff Becker
657c39a91c
tweak timeout parameters for link layer.
...
have different timeouts for service node vs client
4 years ago
Jeff Becker
e005b34169
fix up some retarded bullshit
...
* llarp::service::NameIsValid was not checking that the tld was .loki, add this check.
* make link layer initial connection timeout 5s not the session activity timeout which happens to be 60 god damn seconds.
4 years ago
Jeff Becker
5b05d22bad
refactors
...
* add path sequence numbers on routing messages
* reduce log level in debug mode
* wire up loopback style sending to ourself
4 years ago
Jeff Becker
7a1ffc2df4
* lessen replay filter window
...
* dont have transit hops use a replay filter
* formatting
4 years ago
Jeff Becker
9c742b36eb
call delivery status hook on overload
4 years ago
Thomas Winget
7caa87862e
standardize include format and pragma once
...
All #ifndef guards on headers have been removed, I think,
in favor of #pragma once
Headers are now included as `#include "filename"` if the included file
resides in the same directory as the file including it, or any
subdirectory therein. Otherwise they are included as
`#include <project/top/dir/relative/path/filename>`
The above does not include system/os headers.
4 years ago
Jason Rhinelander
91d6698a9d
Reformat with clang-format-11
4 years ago
Jeff Becker
7dbd25f271
don't leave old multi ack codepath in
4 years ago
Jeff Becker
ad3c23ba2b
simplify call
4 years ago
Jeff Becker
5cffc3b0f8
consolidate rx message handling in iwp
...
* add toggle flag for using multi ack
* check replay filter before processing message
4 years ago
Jeff Becker
74f707ee01
only do single ack packets
4 years ago
Jeff Becker
1c3020a05e
drop on overload
4 years ago
Jeff Becker
bb9bd25059
get rid of use of llarp::IpAddress from hotpaths
4 years ago
Jeff Becker
42ffbcca0a
try coleasing inbound packets from iwp
4 years ago
Jeff
28bfaf0372
ammend log levels for common spammy log events ( #1375 )
4 years ago
Stephen Shelton
b2a72dd46a
Initial test_peer_stats hive test
4 years ago
Stephen Shelton
d897099e1d
Track traffic peerstats
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
44c790b65c
revert back to for loop for simplicity
4 years ago
Jeff Becker
db00d080f6
use std::list instead of std::vector because idfk man
4 years ago
Jeff Becker
96cbab33c3
style: put iterator erase in for loop update
4 years ago
Jeff Becker
44ff3a9928
copy assignment so we don't crash
4 years ago
Jeff Becker
149a01c80f
dont use std::bind, use lambda
4 years ago
Jeff Becker
3a776b3ed1
bounds checks and such
4 years ago
Jeff Becker
3eb006f78c
iwp/libuv cleanup: remove llarp_pkt_list and all users of it as it's broke
4 years ago
Jeff Becker
e56faba23d
make format
4 years ago
Jason Rhinelander
dccc663f31
Miss Match demands her name be removed from the code
...
(i.e. fix speeling mistack: missmatch -> mismatch)
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
3b424f76f1
strict check of bounds
5 years ago
Jeff Becker
b398076bc6
add bounds check
5 years ago
Jeff Becker
b96700579e
remove un needed check
5 years ago
Jeff Becker
53e7397935
fix use after move
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
d2d109e92c
llarp_time_t is now using std::chrono
5 years ago
Jeff
5901d0eb6b
Merge pull request #1092 from majestrate/reduce-iwp-multiack-frequency-2020-02-10
...
Reduce iwp multiack transmission frequency
5 years ago
Jeff Becker
8b77ec31ef
reduce number of multiack packets sent
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
63ad7c8b91
Leave IWP session JSON stats 'tx' and 'rx' for compat
5 years ago
Stephen Shelton
2279ebeb40
Add IWP session stats to JSON API
5 years ago
Jeff Becker
0f6c5958ba
add bw stats to iwp sessions
5 years ago
Jeff Becker
9be4092a2a
more close changes
5 years ago
Jeff Becker
86a4ccd98f
unconditionally bundle first fragment in xmit
5 years ago
Jeff Becker
1f83fdb190
fix previous commit
5 years ago
Jeff Becker
1a6a66108d
make it compile
5 years ago
Jeff Becker
c88602ee16
break the world to make it faster
5 years ago