Jeff Becker
ecf2685aa3
use optional
5 years ago
Jeff Becker
d7c78b0c71
comments
5 years ago
Jeff Becker
f3e96e06b2
propagate error to client
5 years ago
Jeff Becker
a9c9fe9c24
limit client side path builds per ip
5 years ago
Stephen Shelton
66a058a2af
Make format
5 years ago
Stephen Shelton
93b8832026
Merge branch 'dev' into private-keys-backup-support
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
Stephen Shelton
db56e17c23
Rename bencode function for clarity
5 years ago
Stephen Shelton
1666498405
Replace bencode_write_version_entry with a more general-purpose function for writing bencoded dictionary entries
5 years ago
Jason Rhinelander
d96d33329b
Merge pull request #912 from majestrate/logic-thread-fix-2019-11-13
...
fix logic thread behavior
5 years ago
Jason Rhinelander
6524563d33
Merge pull request #897 from majestrate/bencode-seek-for-version-2019-11-03
...
seek for version and set it before deserializing
5 years ago
Jeff Becker
b34caa3e26
make unit tests pass for iwp
5 years ago
Thomas Winget
75512b1b58
ban zero id for pathid; clarity and cleanup
5 years ago
Thomas Winget
9d3e7d349c
Add per-path queues, prioritize control messages over traffic
5 years ago
Jeff Becker
9d266dbec7
meh
5 years ago
Jeff Becker
bdb0b847f8
seek for version and set it before deserializing
5 years ago
Jeff Becker
5cdd92e2a3
remove more locking and make it safe
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
0950571313
Move metrics to subdirectory
5 years ago
Michael
4d8fe2a8a8
Move meta programming to subdirectory
5 years ago
Michael
1aec0dfa2b
Move logging to subdirectory
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Michael
4763888d2c
Add fail-able docker build for gcc trunk
5 years ago
Thomas Winget
697ece64cc
make TransitHop self-destruct if path is invalidated
5 years ago
Thomas Winget
38fd0552d3
Adds Link-Relay Status Messages
...
Success case:
- the path endpoint creates and sends a LR_StatusMessage upon
successful path creation
Failure case:
- an intermediate hop creates and sends a LR_StatusMessage upon
failure to forward the path to the next hop for any reason
Both cases:
- transit hops receive LR_StatusMessages and add a frame
to them reflecting their "status" with respect to that path
- the path creator receives LR_StatusMessages and decrypts/parses
the LR_StatusRecord frames from the path hops. If all is good,
the Path does as it would when receiving a PathConfirmMessage.
If not, the Path marks the new path as failed.
LR_StatusMessage is now used/sent in place of PathConfirmMessage
5 years ago
Michael
488695047f
Remove redundant else blocks
5 years ago
Michael
08609f9e5a
Rename message files
5 years ago
Michael
68063b320c
Rename InboundMessageParser to LinkMessageParser
5 years ago
Michael
8884d0d9d4
Merge changes from upstream
5 years ago
Michael
333b23b59c
Tweak link message parser
5 years ago
Michael
8a058fcb34
Move other messages
5 years ago
Michael
83bd9227a7
Move exit messages
5 years ago
Michael
d6751e3eeb
Move subset of messages to right directory
5 years ago
Michael
2291d48bcc
Move remaining messages around
5 years ago
Michael
66cf5cc73d
Move exit messages to match header
5 years ago
Michael
b89689fec3
Refactor path build code
5 years ago
Michael
95646d2d87
Publish metric tags
5 years ago
Michael
75430a234c
Convert to use memFn
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Michael
3f53965b71
Remove all use of IBEncodeMessage
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
7ca0927d8f
Replace dict_reader/list_reader with version which doesn't involve indirection
5 years ago
Michael
dd8a93a400
Apply rule of zero to code base
5 years ago
Jeff Becker
d423ee02d2
use shared_ptr
6 years ago
Jeff Becker
2a7ebce8f4
Merge remote-tracking branch 'origin/master'
6 years ago
Jeff Becker
d50b18d7b0
try fixing leak also make format
6 years ago
Jeff
a5cc5225ab
static function
6 years ago
Jeff
7cb659343b
static function
6 years ago
Jeff
27fac68716
fix
6 years ago