JSON RPC
JSON-RPC 2.0 library for C++
wwa::json_rpc::dispatcher Member List

This is the complete list of members for wwa::json_rpc::dispatcher, including all inherited members.

add(std::string_view method, F &&f)wwa::json_rpc::dispatcherinline
add(std::string_view method, F &&f, C instance)wwa::json_rpc::dispatcherinline
add_ex(std::string_view method, F &&f)wwa::json_rpc::dispatcherinline
add_ex(std::string_view method, F &&f, C instance)wwa::json_rpc::dispatcherinline
add_internal_method(std::string_view method, handler_t &&handler)wwa::json_rpc::dispatcherprivate
context_t typedefwwa::json_rpc::dispatcher
create_closure(C inst, F &&f) constwwa::json_rpc::dispatcherinlineprivate
d_ptrwwa::json_rpc::dispatcherprivate
dispatcher()wwa::json_rpc::dispatcher
dispatcher(const dispatcher &)=deletewwa::json_rpc::dispatcher
dispatcher(dispatcher &&rhs)=defaultwwa::json_rpc::dispatcher
dispatcher_private classwwa::json_rpc::dispatcherfriend
do_process_request(const nlohmann::json &request, const std::any &data, bool is_batch, std::uint64_t unique_id)wwa::json_rpc::dispatcherprotectedvirtual
handler_t typedefwwa::json_rpc::dispatcherprivate
invoke(const std::string &method, const nlohmann::json &params, const dispatcher::context_t &ctx, std::uint64_t unique_id)wwa::json_rpc::dispatcherprotectedvirtual
operator=(const dispatcher &)=deletewwa::json_rpc::dispatcher
operator=(dispatcher &&rhs)=defaultwwa::json_rpc::dispatcher
process_batch_request(const nlohmann::json &request, const std::any &data, std::uint64_t unique_id)wwa::json_rpc::dispatcherprotectedvirtual
process_request(const nlohmann::json &request, const std::any &data={})wwa::json_rpc::dispatcher
request_failed(const nlohmann::json &request_id, const std::exception *e, bool is_batch, std::uint64_t unique_id)wwa::json_rpc::dispatcherprotectedvirtual
request_parsed(const jsonrpc_request &request, const std::any &data, std::uint64_t unique_id)wwa::json_rpc::dispatcherprotectedvirtual
~dispatcher()wwa::json_rpc::dispatchervirtual