Commit Graph

95 Commits (c5a129ddff186fac8da777342d8e393058b0cd8c)

Author SHA1 Message Date
Michael c5a129ddff
Convert to use abseil synchronisation primitives 5 years ago
Jeff Becker f8d6becce8
make whitelist happy 5 years ago
Jeff Becker 89a8c9248d
fix crash 5 years ago
Jeff Becker ab3d435d7f
don't cast size_t to ssize_t 5 years ago
Jeff Becker 0b558959b6
send keepalives periodically 5 years ago
Jeff Becker a27dab46d1
don't close link on message handl fail 5 years ago
Michael a00d6afc5e
Convert llarp_buffer_t to be a class with methods 5 years ago
Jeff Becker 1d958d95de
* make rpc compile right
* make link sessions introspectable
* make utp write buffers fully flush each tick
5 years ago
Jeff cdc19c52fa
Merge branch 'staging' into abstract_router_replacement 5 years ago
Jeff Becker 22b63fba38
close and shutdown utp socket on timeout 5 years ago
Michael 048fa83c39
Finish replacement of Router with AbstractRouter 5 years ago
Michael 729cd045f1
Convert llarp::Router into an abstract base class 5 years ago
Ryan Tharp 506a1f8ae6 Revert "fix scoping issue"
This reverts commit 93af0978a3.
5 years ago
Ryan Tharp 4bf4faa956 make format 5 years ago
Ryan Tharp 144b3f4ec3 Merge branch 'staging' of https://github.com/loki-project/loki-network 5 years ago
Michael 7ca3e13e78
Rename to ManagedBuffer 5 years ago
Michael 47380ba64b
Simplify some code 5 years ago
Michael f3b0af9d2f
Create CopyableBuffer type 5 years ago
Michael 2de621b0ad
Disable copy constructing llarp_buffer_t 5 years ago
Ryan Tharp 93af0978a3 fix scoping issue 5 years ago
Michael f24f554a01
Convert llarp::Crypto into an abstract base class 6 years ago
Michael da6cdfc0b2
More refactoring to continue to make dependency graph acylic 6 years ago
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 6 years ago
Jeff Becker 2a67242ccd
fixes 6 years ago
Jeff Becker 1a5c70f09d
don't call utp_shutdown in destructor 6 years ago
Jeff Becker 3d5d52de87
add fix 6 years ago
Jeff Becker 7ba1395d23
fix utp leak in unit tests 6 years ago
Michael 9658c80b48
Minor build fixes 6 years ago
Michael 7dd40015f3
Mark AlignedBuffer constructor as explicit 6 years ago
Michael ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 334161c9bb
Remove data() conversions from llarp::AlignedBuffer 6 years ago
Jeff Becker 6825cc0eec
fix crashes 6 years ago
Jeff Becker 4d689da148
more 6 years ago
Jeff Becker 874b1cd53c
only remove message when it successfully parses and handles 6 years ago
Jeff Becker ec57c72e08
fix testnet 6 years ago
Jeff Becker 6fc42dc7ad
fixes 6 years ago
Jeff Becker cca19290de
session renegotiation, RC expiration, more utp unit tests, network isolation. 6 years ago
Jeff Becker e58f2c521e
done for the day 6 years ago
Jeff Becker b39c46fc03
!!! this breaks backwards compat :^) !!!
redo link protocol to use 2 session keys, add unit tests.
6 years ago
Jeff Becker 35fd046a9a
unfinished 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
6 years ago
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 6 years ago
Michael c0a76714fa
Move link* to llarp/ 6 years ago
Michael c064893947
Move buffer.hpp to llarp/ 6 years ago
Michael 7be452092c
Convert llarp_crypto to be a true C++ class 6 years ago
Michael f0fce5b68a
Convert llarp_router to be a true C++ class 6 years ago
Jeff Becker fad734a5ce
strict types for pubkey, secretkey and routerid 6 years ago
despair f17c01a924 clang-format 6 years ago
despair d26141d433 Merge branch 'dev' into reeeee-divergence
ok hope this works -rick

# Conflicts:
#	.gitignore
#	.vscode/settings.json
#	include/llarp/service/context.hpp
#	llarp/dns.cpp
#	llarp/dnsc.cpp
#	llarp/ev.cpp
#	llarp/ev.hpp
#	llarp/ev_win32.hpp
#	llarp/net.cpp
#	llarp/router.cpp
#	llarp/router.hpp
#	llarp/service/context.cpp
6 years ago