xrpld
Loading...
Searching...
No Matches
xrpl::rpc::VersionHandler Class Reference

#include <Version.h>

Public Member Functions

 VersionHandler (JsonContext &c)
void writeResult (json::Value &obj) const

Static Public Member Functions

static Status check ()

Static Public Attributes

static constexpr char const * name = "version"
static constexpr unsigned minApiVer = rpc::kApiMinimumSupportedVersion
static constexpr unsigned maxApiVer = rpc::kApiMaximumValidVersion
static constexpr Role role = Role::USER
static constexpr Condition condition = Condition::NoCondition

Private Attributes

unsigned int apiVersion_
bool betaEnabled_

Detailed Description

Definition at line 14 of file Version.h.

Constructor & Destructor Documentation

◆ VersionHandler()

xrpl::rpc::VersionHandler::VersionHandler ( JsonContext & c)
explicit

Definition at line 17 of file Version.h.

Member Function Documentation

◆ check()

Status xrpl::rpc::VersionHandler::check ( )
static

Definition at line 23 of file Version.h.

◆ writeResult()

void xrpl::rpc::VersionHandler::writeResult ( json::Value & obj) const

Definition at line 29 of file Version.h.

Member Data Documentation

◆ name

char const* xrpl::rpc::VersionHandler::name = "version"
staticconstexpr

Definition at line 35 of file Version.h.

◆ minApiVer

unsigned xrpl::rpc::VersionHandler::minApiVer = rpc::kApiMinimumSupportedVersion
staticconstexpr

Definition at line 37 of file Version.h.

◆ maxApiVer

unsigned xrpl::rpc::VersionHandler::maxApiVer = rpc::kApiMaximumValidVersion
staticconstexpr

Definition at line 39 of file Version.h.

◆ role

Role xrpl::rpc::VersionHandler::role = Role::USER
staticconstexpr

Definition at line 41 of file Version.h.

◆ condition

Condition xrpl::rpc::VersionHandler::condition = Condition::NoCondition
staticconstexpr

Definition at line 43 of file Version.h.

◆ apiVersion_

unsigned int xrpl::rpc::VersionHandler::apiVersion_
private

Definition at line 47 of file Version.h.

◆ betaEnabled_

bool xrpl::rpc::VersionHandler::betaEnabled_
private

Definition at line 48 of file Version.h.