mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-11 07:10:36 +00:00
4c897f583c
* make socket bind errors have a distinct message reported when caught using their own exception type * omit printing banner in setup when we run from the lokinet executable (but not the liblokinet.so entry point) |
||
---|---|---|
.. | ||
android | ||
apple | ||
config | ||
consensus | ||
constants | ||
crypto | ||
dht | ||
dns | ||
ev | ||
exit | ||
handlers | ||
iwp | ||
link | ||
messages | ||
net | ||
path | ||
peerstats | ||
quic | ||
router | ||
routing | ||
rpc | ||
service | ||
simulation | ||
tooling | ||
util | ||
vpn | ||
win32 | ||
app.xml | ||
bootstrap.cpp | ||
bootstrap.hpp | ||
CMakeLists.txt | ||
context.cpp | ||
endpoint_base.cpp | ||
endpoint_base.hpp | ||
lokinet_shared.cpp | ||
nodedb.cpp | ||
nodedb.hpp | ||
pow.cpp | ||
pow.hpp | ||
profiling.cpp | ||
profiling.hpp | ||
readme.md | ||
router_contact.cpp | ||
router_contact.hpp | ||
router_id.cpp | ||
router_id.hpp | ||
router_version.cpp | ||
router_version.hpp |
this directory contains the meat of the lokinet core implemenation
components:
cryptography interface and implementations
DNS client/server/parsing library
event loop interface and implementations
snode endpoint backend implementation
onion endpoint frontend adapters
lokinet link layer interface types
link layer (node to node) messages
platform agnostic-ish network api
peer stats collection (likely to be refactored)
routing (onion routed over paths) messages
onion endpoint backend implemenation
net simulation code (likely to be binned)
net simulation tooling (used by pybind)
utility function dumping ground (to be fixed up)