#pragma once #include "rpc_request_definitions.hpp" #include #include #include #include #include namespace llarp::rpc { using rpc_input = std::variant; inline void parse_request(NoArgs&, rpc_input) {} void parse_request(QuicConnect& quicconnect, rpc_input input); void parse_request(QuicListener& quiclistener, rpc_input input); void parse_request(LookupSnode& lookupsnode, rpc_input input); void parse_request(Exit& exit, rpc_input input); void parse_request(DNSQuery& dnsquery, rpc_input input); void parse_request(Config& config, rpc_input input); } // namespace llarp::rpc