xrpld
Loading...
Searching...
No Matches
xrpl::RPC::Handler Struct Reference

#include <Handler.h>

Collaboration diagram for xrpl::RPC::Handler:

Public Types

template<class JsonValue>
using Method = std::function<Status(JsonContext&, JsonValue&)>

Public Attributes

char const * name
Method< json::ValuevalueMethod
Role role
RPC::Condition condition
unsigned minApiVer = kApiMinimumSupportedVersion
unsigned maxApiVer = kApiMaximumValidVersion

Detailed Description

Definition at line 25 of file Handler.h.

Member Typedef Documentation

◆ Method

template<class JsonValue>
using xrpl::RPC::Handler::Method = std::function<Status(JsonContext&, JsonValue&)>

Definition at line 28 of file Handler.h.

Member Data Documentation

◆ name

char const* xrpl::RPC::Handler::name

Definition at line 30 of file Handler.h.

◆ valueMethod

Method<json::Value> xrpl::RPC::Handler::valueMethod

Definition at line 31 of file Handler.h.

◆ role

Role xrpl::RPC::Handler::role

Definition at line 32 of file Handler.h.

◆ condition

RPC::Condition xrpl::RPC::Handler::condition

Definition at line 33 of file Handler.h.

◆ minApiVer

unsigned xrpl::RPC::Handler::minApiVer = kApiMinimumSupportedVersion

Definition at line 35 of file Handler.h.

◆ maxApiVer

unsigned xrpl::RPC::Handler::maxApiVer = kApiMaximumValidVersion

Definition at line 36 of file Handler.h.