rippled
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
ripple::RPC::Handler Struct Reference

#include <Handler.h>

Collaboration diagram for ripple::RPC::Handler:
Collaboration graph
[legend]

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_ = apiMinimumSupportedVersion
 
unsigned maxApiVer_ = apiMaximumValidVersion
 

Detailed Description

Definition at line 27 of file Handler.h.

Member Typedef Documentation

◆ Method

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

Definition at line 30 of file Handler.h.

Member Data Documentation

◆ name_

char const* ripple::RPC::Handler::name_

Definition at line 32 of file Handler.h.

◆ valueMethod_

Method<Json::Value> ripple::RPC::Handler::valueMethod_

Definition at line 33 of file Handler.h.

◆ role_

Role ripple::RPC::Handler::role_

Definition at line 34 of file Handler.h.

◆ condition_

RPC::Condition ripple::RPC::Handler::condition_

Definition at line 35 of file Handler.h.

◆ minApiVer_

unsigned ripple::RPC::Handler::minApiVer_ = apiMinimumSupportedVersion

Definition at line 37 of file Handler.h.

◆ maxApiVer_

unsigned ripple::RPC::Handler::maxApiVer_ = apiMaximumValidVersion

Definition at line 38 of file Handler.h.