xrpld
Loading...
Searching...
No Matches
RPCHandler.h
1#pragma once
2
3#include <xrpld/rpc/Context.h>
4#include <xrpld/rpc/Role.h>
5#include <xrpld/rpc/Status.h>
6
7#include <xrpl/json/json_value.h>
8
9#include <string>
10
11namespace xrpl::rpc {
12
13struct JsonContext;
14
19doCommand(rpc::JsonContext&, json::Value&);
20
21Role
22roleRequired(unsigned int version, bool betaEnabled, std::string const& method);
23
24} // namespace xrpl::rpc
API version numbers used in later API versions.
Definition ApiVersion.h:36
Role roleRequired(unsigned int version, bool betaEnabled, std::string const &method)
Status doCommand(rpc::JsonContext &context, json::Value &result)
Execute an RPC command and store the results in a json::Value.
Role
Indicates the level of administrative permission to grant.
Definition Role.h:27
Status represents the results of an operation that might fail.
Definition Status.h:27