Jeff
3ab7db7723
macos route poking ( #1333 )
...
* fix up macos route poker logic
* fix typo
* use string_view
* add forgotten header
* full paths
* add debugging
* catch exception on adding route
* workarround for macos
* typofix
* typofix
* fix for macos
* fix command for macos
* because we autopoke remove explicit route poking in rpc
* probably final fix of macos route poking
* split routes instead of deleting them
* dynamic route poking
* move log statement for introset lookup and dont consider bad sessions as able to send
* send convotag reset frame when we have no session
* add exit map to rpc
* use split_any
4 years ago
Jeff Becker
2c0c6aa819
log error instead of executing job
4 years ago
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