Stephen Shelton
0f074cff8c
Remove ambguity WRT loading and passing of Config
4 years ago
Stephen Shelton
552dcce5fd
Use inheritance to handle Hive injection
4 years ago
Stephen Shelton
84c83a2400
Add specialized subclass of Router for Hive
4 years ago
Stephen Shelton
0ecdda7a89
make format
4 years ago
Stephen Shelton
aeb0c2be3a
Remove ability to stop routers from gossiping for now
4 years ago
Stephen Shelton
bdac43e19f
Peer stats test which artificially stops a router from gossiping its RC
4 years ago
Stephen Shelton
b2a72dd46a
Initial test_peer_stats hive test
4 years ago
Stephen Shelton
2453fff10b
Piggyback on link callbacks to add peer stats
4 years ago
Stephen Shelton
595288e046
Add PeerDb::handleGossipedRC
4 years ago
Stephen Shelton
2a30e7dac2
Add PeerDb to Router
4 years ago
Jeff Becker
a9109aa91b
* deprecate old unused lokid rpc options
...
* use lokimq::address in config and in lokid rpc
* bump lokimq submodule
4 years ago
Jeff Becker
e13e886df9
fix up event loop crap so that unit tests pass
4 years ago
Jeff Becker
1779f33506
fix makefile fromat target
...
use lokimq::address instead of std::string or std::string_view
4 years ago
Jeff Becker
f4971a88fd
use lokimq workers instead of llarp: 🧵 :ThreadPool
4 years ago
Jeff Becker
9bfff61d08
initial wack at lokimq
4 years ago
Stephen Shelton
fd4b03f896
WIP: LokidRpcClient
4 years ago
Jeff Becker
fb8b8e2e56
add stubs for lmq rpc server
4 years ago
Jeff Becker
ad882d0d70
initial working code
4 years ago
Jeff Becker
0006751d80
initial wack at lokimq
4 years ago
Stephen Shelton
91725a8530
WIP: LokidRpcClient
4 years ago
Stephen Shelton
11951510bf
Remove libabyss and rpc::Caller/rpc::Server
4 years ago
Stephen Shelton
1497b829bd
Ignore our self.signed file if we're a client
4 years ago
Jeff
a5b09c47e1
Merge pull request #1262 from notlesh/bandaids-for-sockaddr-refactor-2020-05-11
...
Bandaids for sockaddr refactor 2020 05 11
4 years ago
Stephen Shelton
aee96e53a3
Refactor Addr -> IpAddress/SockAddr
4 years ago
Jeff Becker
01cc2c86bf
format
4 years ago
Jason Rhinelander
cd7fd1b6ad
FIXME fix the FIXME
4 years ago
Stephen Shelton
960dc37c1f
Refactor TunEndpoint::Configure() (partially)
4 years ago
Stephen Shelton
779658edd0
Refactor ExitEndpoint's config, mv dns ops from [network] to [dns]
4 years ago
Stephen Shelton
21ad442b55
Remove NetConfig_t
4 years ago
Stephen Shelton
93b35c92a7
Eradicate service::Config
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
Jeff
54a7843bc5
Merge pull request #1186 from notlesh/config-cleanup-2020-03-13
...
Config cleanup
4 years ago
Jason Rhinelander
3c6aa002b8
Fix errors and warnings compiling on mac
5 years ago
Stephen Shelton
d3bcc05aa6
Organize some constants and default values
5 years ago
Stephen Shelton
6fd270ba09
Rip out link type spec and factory
...
We only support IWP now, so this is all effectively dead code.
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 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
Thomas Winget
74d421ac2d
PathBuildNumber -> NextPathBuildNumber because increment side-effect
5 years ago
Thomas Winget
fc56a018e5
path builder prints hops, rest print short name
5 years ago
Jeff Becker
28561cd654
use Time_t
5 years ago
Jeff Becker
ea3851d15f
rc gossiping
5 years ago
jeff
4a761be52d
use std::chrono
5 years ago
Jeff Becker
e5f92eaa79
only ping lokid if a service node
5 years ago
Thomas Winget
71bb0dd520
implement timers using libuv
...
So far only a bit of the code using timers has been modified to use
the new libuv-based timers. Also only the non-Windows case has been
implemented. Seems to be working though, so it's a good time to commit.
5 years ago
Jeff Becker
c9d38d421b
clang fixes
5 years ago
Jeff Becker
f56e543d75
add deadlock checker and revert bencode change from long ago
5 years ago
Jeff
1396b7b857
Merge branch 'dev' into bootstrap-list-2019-12-06
5 years ago
Stephen Shelton
2c6226f54a
Backup SNApp keys when migrating to new ed25519 crypto
5 years ago
Jeff Becker
0afb3b320b
add bootstrap list functionality and utility
5 years ago