You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/llarp/rpc
Jeff 74362149eb
refactor dns subsystem
we want to be able to have multiple locally bound dns sockets in lokinet so
i restructured most of the dns subsystem in order to make this easier.

specifically, we have a new structure to dns subsystem:

* dns::QueryJob_Base

base type for holding a dns query and response with virtual methods
in charge of sending a reply to whoever requested.

* dns::PacketSource_Base

base type for reading and writing dns messages to and from wherever they came from

* dns::Resolver_Base

base type for filtering and handling of dns messages asynchronously.

* dns::Server

contextualized per endpoint dns object, responsible for all dns related isms.

this change hides all impelementation details of all of the dns components.
adds some more helper functions for parsing dns and dealing with OwnedBuffer.

overall dns becomes less of a pain with this new structure. probably.
2 years ago
..
endpoint_rpc.cpp Replace logging with oxen-logger 2 years ago
endpoint_rpc.hpp static endpoint auth codes 2 years ago
lokid_rpc_client.cpp Replace logging with oxen-logger 2 years ago
lokid_rpc_client.hpp Don't pass last hash into UpdateServiceNodeList 3 years ago
rpc_server.cpp refactor dns subsystem 2 years ago
rpc_server.hpp proper lokimq -> oxenmq refactor 3 years ago