Thomas Winget
7caa87862e
standardize include format and pragma once
...
All #ifndef guards on headers have been removed, I think,
in favor of #pragma once
Headers are now included as `#include "filename"` if the included file
resides in the same directory as the file including it, or any
subdirectory therein. Otherwise they are included as
`#include <project/top/dir/relative/path/filename>`
The above does not include system/os headers.
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
Jason Rhinelander
fe61367a87
Vastly simplified llarp::util::memFn
...
There is a huge pile of unnecessary machinery here that can be solved
with a few lambdas and some member function pointer type deduction.
5 years ago
Michael
094b697b01
Replace StatusObject with underlying JSON type
5 years ago
Jeff Becker
d6ec528a72
start work on seperating ips out of endpoint
5 years ago
Michael
1744ae7686
Tidy up service endpoint a bit more
5 years ago
Michael
c39c931d03
Remove IStateful virtual inheritance
6 years ago
Michael
31441b46dc
Convert from rapidjson to use nlohmann::json
6 years ago
Michael
4132f883a7
Make libabyss mandatory
6 years ago
Rick V
5a3947ca5c
clang-format
6 years ago
Michael
a0125ffe86
Move abyss/json to llarp/util/json
6 years ago
Jeff Becker
b5a1637224
make shared lib compile
6 years ago
Jeff Becker
46222df421
refactor
6 years ago
Jeff Becker
e1fceb3636
fix it (again)
6 years ago
Jeff Becker
66753430ad
fix it
6 years ago
Jeff Becker
e1522faeaa
add introspection rpc endpoint
6 years ago