xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
xrpld
rpc
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_view
>
10
11
namespace
xrpl::rpc
{
12
13
struct
JsonContext
;
14
18
Status
19
doCommand
(rpc::JsonContext&, json::Value&);
20
21
Role
22
roleRequired
(
unsigned
int
version,
bool
betaEnabled, std::string_view
method
);
23
24
}
// namespace xrpl::rpc
xrpl::rpc::method
Definition
MethodNames.h:5
xrpl::rpc
API version numbers used in later API versions.
Definition
ApiVersion.h:36
xrpl::rpc::roleRequired
Role roleRequired(unsigned int version, bool betaEnabled, std::string_view method)
Definition
RPCHandler.cpp:224
xrpl::rpc::doCommand
Status doCommand(rpc::JsonContext &context, json::Value &result)
Execute an RPC command and store the results in a json::Value.
Definition
RPCHandler.cpp:194
xrpl::Role
Role
Indicates the level of administrative permission to grant.
Definition
Role.h:27
string_view
xrpl::rpc::JsonContext
Definition
Context.h:41
xrpl::rpc::Status
Status represents the results of an operation that might fail.
Definition
Status.h:27
Generated by
1.17.0