Commit Graph

272 Commits (80919a3b76977f14c821603a7d7fed42d5421c26)

Author SHA1 Message Date
Jeff Becker e85efcf7ce
move include so it's included on all platforms including windows 4 years ago
Jeff Becker 3cdca30a74
more auth shit 4 years ago
Jeff Becker 0d6e3bcd89
fix crashing tests 4 years ago
Jeff Becker e13e886df9
fix up event loop crap so that unit tests pass 4 years ago
Jeff Becker f4971a88fd
use lokimq workers instead of llarp:🧵:ThreadPool 4 years ago
Stephen Shelton d85e48c9d0
Use llarp::Context::CallSafe() for vpn AsyncClose() 4 years ago
Stephen Shelton b5d6a73ffd
Rip out most of C API 4 years ago
Thomas Winget 221e9ff5de make format 4 years ago
Thomas Winget c2a30692cf Implement upstream DNS using libunbound 4 years ago
Rick V a787db9b35 fix ipv4_hdr 4 years ago
Jeff Becker a73335579a
silence logging in regression test 4 years ago
Jeff Becker 95e55a2544
consistent spelling and use std::max 4 years ago
Jeff Becker acecb23eb3
make libuv event loop logic queue size configurable.
remove logic constructor that is no-op.
add constant for default logic queue size
add constant for transit hop queue size
4 years ago
Jeff Becker c47a210302
remove a std::move that prevents copy elision 4 years ago
Jeff Becker 9298313066
use std::move 4 years ago
Jeff Becker 1230b81517
make format 4 years ago
Jeff Becker b8d262573a
use std::vector instead of thrashing heap with allocation 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
Jason Rhinelander 72bf215da4 Move IPPacket header (part 1)
Rename net/ip.{cpp,hpp} to net/ip_packet.{cpp,hpp}.

(Doing this in two commits because I want to repurpose ip.hpp/ip.cpp,
and want git to figure out the history properly).
4 years ago
Jeff Becker f04407f183
use only 1 uv_async_t for event loop wakeups
flush logic calls in there too as this was causing unit tests to hang
4 years ago
Stephen Shelton 0b54087689
Begin implementing SockAddr 4 years ago
Stephen Shelton aee96e53a3
Refactor Addr -> IpAddress/SockAddr 4 years ago
Jason Rhinelander 5cf2126bb9 make format 4 years ago
Jason Rhinelander 1697bf90fe C++17
Compiles with C++17, replaces ghc::filesystem with std::filesystem,
nonstd::optional with std::optional, and llarp::string_view with
std::string_view.
4 years ago
Rick V 6eaaeab094
reeee 5 years ago
Rick V 337a21d6f6
ew stinki 5 years ago
Rick V 76aa0421ff
use a new read buffer every time 5 years ago
Rick V 1e51bfde2c
fix 5 years ago
Rick V 4e87e8dc08
correctly return true/false when writing 5 years ago
Rick V c65eecf399
are we leaking data randomly 5 years ago
Rick V 46d4ab2708
this might just crash 5 years ago
Rick V 938f40efe1
probably got mangled in a patch
supposed to tick at the end
5 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 d3091cf9fc
Merge pull request #1167 from tewinget/tooling
RouterHive initial PR
5 years ago
Jeff Becker 1e434c03f8
cleanup 5 years ago
Jeff Becker d1f8752b7c
fix memleak in jsonrpc
llarp_tcp_acceptor ticker wasn't being called so connections where not
being cleaned up
5 years ago
Thomas Winget 84a1d7dbcc clang format....... 5 years ago
Rick V 9b0ec0935a
bump for next release 5 years ago
Rick V 8e9842f4b2
bindaddr a common field on the machine-independent side 5 years ago
Rick V db0920d921
use backport fork for release installer only
move all invariant assets to common repo

remove ded code, libuv patches can be swapped in at build time for debug/release builds
5 years ago
Rick V b4d6f89452
try extracting dns bind addr from INI on windows 5 years ago
Thomas Winget a58a8c9a61 hive.py now defaults to 1000 relays because f your box.
also check for error on uv_async_init...

may want to `ulimit -Sn $(ulimit -Hn)`...
5 years ago
Jeff Becker 877443d95c more introspection code 5 years ago
Jeff Becker d2d109e92c
llarp_time_t is now using std::chrono 5 years ago
Jeff Becker 7aa1b2c27c
monotonic time and run testnet at 20% realtime 5 years ago
Jeff Becker c6d77e72f2
fix up tcp connection logic 5 years ago
Jeff Becker 989146f63a
handle write failure 5 years ago
Jeff Becker c38c055488
return result 5 years ago
Jeff Becker 42f721d691
don't queue on full write queue 5 years ago
Jeff Becker 6d42b5f997
reduce logic calls 5 years ago