rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
ripple::RPCParser Class Reference
Collaboration diagram for ripple::RPCParser:
Collaboration graph
[legend]

Public Member Functions

 RPCParser (unsigned apiVersion, beast::Journal j)
 
Json::Value parseCommand (std::string strMethod, Json::Value jvParams, bool allowAnyCommand)
 

Private Types

using parseFuncPtr = Json::Value(RPCParser::*)(Json::Value const &jvParams)
 

Private Member Functions

Json::Value parseAsIs (Json::Value const &jvParams)
 
Json::Value parseInternal (Json::Value const &jvParams)
 
Json::Value parseManifest (Json::Value const &jvParams)
 
Json::Value parseFetchInfo (Json::Value const &jvParams)
 
Json::Value parseAccountTransactions (Json::Value const &jvParams)
 
Json::Value parseBookOffers (Json::Value const &jvParams)
 
Json::Value parseCanDelete (Json::Value const &jvParams)
 
Json::Value parseConnect (Json::Value const &jvParams)
 
Json::Value parseDepositAuthorized (Json::Value const &jvParams)
 
Json::Value parseEvented (Json::Value const &jvParams)
 
Json::Value parseFeature (Json::Value const &jvParams)
 
Json::Value parseGetCounts (Json::Value const &jvParams)
 
Json::Value parseSignFor (Json::Value const &jvParams)
 
Json::Value parseJson (Json::Value const &jvParams)
 
bool isValidJson2 (Json::Value const &jv)
 
Json::Value parseJson2 (Json::Value const &jvParams)
 
Json::Value parseLedger (Json::Value const &jvParams)
 
Json::Value parseLedgerId (Json::Value const &jvParams)
 
Json::Value parseLedgerEntry (Json::Value const &jvParams)
 
Json::Value parseLogLevel (Json::Value const &jvParams)
 
Json::Value parseAccountItems (Json::Value const &jvParams)
 
Json::Value parseAccountCurrencies (Json::Value const &jvParams)
 
Json::Value parseAccountLines (Json::Value const &jvParams)
 
Json::Value parseAccountChannels (Json::Value const &jvParams)
 
Json::Value parseChannelAuthorize (Json::Value const &jvParams)
 
Json::Value parseChannelVerify (Json::Value const &jvParams)
 
Json::Value parseAccountRaw2 (Json::Value const &jvParams, char const *const acc2Field)
 
Json::Value parseAccountRaw1 (Json::Value const &jvParams)
 
Json::Value parseVault (Json::Value const &jvParams)
 
Json::Value parsePeerReservationsAdd (Json::Value const &jvParams)
 
Json::Value parsePeerReservationsDel (Json::Value const &jvParams)
 
Json::Value parseRipplePathFind (Json::Value const &jvParams)
 
Json::Value parseSimulate (Json::Value const &jvParams)
 
Json::Value parseSignSubmit (Json::Value const &jvParams)
 
Json::Value parseSubmitMultiSigned (Json::Value const &jvParams)
 
Json::Value parseTransactionEntry (Json::Value const &jvParams)
 
Json::Value parseTx (Json::Value const &jvParams)
 
Json::Value parseTxHistory (Json::Value const &jvParams)
 
Json::Value parseValidationCreate (Json::Value const &jvParams)
 
Json::Value parseWalletPropose (Json::Value const &jvParams)
 
Json::Value parseGatewayBalances (Json::Value const &jvParams)
 
Json::Value parseServerDefinitions (Json::Value const &jvParams)
 
Json::Value parseServerInfo (Json::Value const &jvParams)
 

Static Private Member Functions

static bool jvParseLedger (Json::Value &jvRequest, std::string const &strLedger)
 
static Json::Value jvParseCurrencyIssuer (std::string const &strCurrencyIssuer)
 
static bool validPublicKey (std::string const &strPk, TokenType type=TokenType::AccountPublic)
 

Private Attributes

unsigned const apiVersion_
 
beast::Journal const j_
 

Detailed Description

Definition at line 89 of file RPCCall.cpp.

Member Typedef Documentation

◆ parseFuncPtr

using ripple::RPCParser::parseFuncPtr = Json::Value (RPCParser::*)(Json::Value const& jvParams)
private

Definition at line 176 of file RPCCall.cpp.

Constructor & Destructor Documentation

◆ RPCParser()

ripple::RPCParser::RPCParser ( unsigned  apiVersion,
beast::Journal  j 
)
explicit

Definition at line 1198 of file RPCCall.cpp.

Member Function Documentation

◆ jvParseLedger()

static bool ripple::RPCParser::jvParseLedger ( Json::Value jvRequest,
std::string const &  strLedger 
)
staticprivate

Definition at line 98 of file RPCCall.cpp.

◆ jvParseCurrencyIssuer()

static Json::Value ripple::RPCParser::jvParseCurrencyIssuer ( std::string const &  strCurrencyIssuer)
staticprivate

Definition at line 121 of file RPCCall.cpp.

◆ validPublicKey()

static bool ripple::RPCParser::validPublicKey ( std::string const &  strPk,
TokenType  type = TokenType::AccountPublic 
)
staticprivate

Definition at line 158 of file RPCCall.cpp.

◆ parseAsIs()

Json::Value ripple::RPCParser::parseAsIs ( Json::Value const &  jvParams)
private

Definition at line 180 of file RPCCall.cpp.

◆ parseInternal()

Json::Value ripple::RPCParser::parseInternal ( Json::Value const &  jvParams)
private

Definition at line 191 of file RPCCall.cpp.

◆ parseManifest()

Json::Value ripple::RPCParser::parseManifest ( Json::Value const &  jvParams)
private

Definition at line 207 of file RPCCall.cpp.

◆ parseFetchInfo()

Json::Value ripple::RPCParser::parseFetchInfo ( Json::Value const &  jvParams)
private

Definition at line 227 of file RPCCall.cpp.

◆ parseAccountTransactions()

Json::Value ripple::RPCParser::parseAccountTransactions ( Json::Value const &  jvParams)
private

Definition at line 241 of file RPCCall.cpp.

◆ parseBookOffers()

Json::Value ripple::RPCParser::parseBookOffers ( Json::Value const &  jvParams)
private

Definition at line 316 of file RPCCall.cpp.

◆ parseCanDelete()

Json::Value ripple::RPCParser::parseCanDelete ( Json::Value const &  jvParams)
private

Definition at line 373 of file RPCCall.cpp.

◆ parseConnect()

Json::Value ripple::RPCParser::parseConnect ( Json::Value const &  jvParams)
private

Definition at line 391 of file RPCCall.cpp.

◆ parseDepositAuthorized()

Json::Value ripple::RPCParser::parseDepositAuthorized ( Json::Value const &  jvParams)
private

Definition at line 420 of file RPCCall.cpp.

◆ parseEvented()

Json::Value ripple::RPCParser::parseEvented ( Json::Value const &  jvParams)
private

Definition at line 442 of file RPCCall.cpp.

◆ parseFeature()

Json::Value ripple::RPCParser::parseFeature ( Json::Value const &  jvParams)
private

Definition at line 449 of file RPCCall.cpp.

◆ parseGetCounts()

Json::Value ripple::RPCParser::parseGetCounts ( Json::Value const &  jvParams)
private

Definition at line 476 of file RPCCall.cpp.

◆ parseSignFor()

Json::Value ripple::RPCParser::parseSignFor ( Json::Value const &  jvParams)
private

Definition at line 489 of file RPCCall.cpp.

◆ parseJson()

Json::Value ripple::RPCParser::parseJson ( Json::Value const &  jvParams)
private

Definition at line 518 of file RPCCall.cpp.

◆ isValidJson2()

bool ripple::RPCParser::isValidJson2 ( Json::Value const &  jv)
private

Definition at line 540 of file RPCCall.cpp.

◆ parseJson2()

Json::Value ripple::RPCParser::parseJson2 ( Json::Value const &  jvParams)
private

Definition at line 570 of file RPCCall.cpp.

◆ parseLedger()

Json::Value ripple::RPCParser::parseLedger ( Json::Value const &  jvParams)
private

Definition at line 621 of file RPCCall.cpp.

◆ parseLedgerId()

Json::Value ripple::RPCParser::parseLedgerId ( Json::Value const &  jvParams)
private

Definition at line 650 of file RPCCall.cpp.

◆ parseLedgerEntry()

Json::Value ripple::RPCParser::parseLedgerEntry ( Json::Value const &  jvParams)
private

Definition at line 671 of file RPCCall.cpp.

◆ parseLogLevel()

Json::Value ripple::RPCParser::parseLogLevel ( Json::Value const &  jvParams)
private

Definition at line 689 of file RPCCall.cpp.

◆ parseAccountItems()

Json::Value ripple::RPCParser::parseAccountItems ( Json::Value const &  jvParams)
private

Definition at line 710 of file RPCCall.cpp.

◆ parseAccountCurrencies()

Json::Value ripple::RPCParser::parseAccountCurrencies ( Json::Value const &  jvParams)
private

Definition at line 716 of file RPCCall.cpp.

◆ parseAccountLines()

Json::Value ripple::RPCParser::parseAccountLines ( Json::Value const &  jvParams)
private

Definition at line 723 of file RPCCall.cpp.

◆ parseAccountChannels()

Json::Value ripple::RPCParser::parseAccountChannels ( Json::Value const &  jvParams)
private

Definition at line 730 of file RPCCall.cpp.

◆ parseChannelAuthorize()

Json::Value ripple::RPCParser::parseChannelAuthorize ( Json::Value const &  jvParams)
private

Definition at line 737 of file RPCCall.cpp.

◆ parseChannelVerify()

Json::Value ripple::RPCParser::parseChannelVerify ( Json::Value const &  jvParams)
private

Definition at line 781 of file RPCCall.cpp.

◆ parseAccountRaw2()

Json::Value ripple::RPCParser::parseAccountRaw2 ( Json::Value const &  jvParams,
char const *const  acc2Field 
)
private

Definition at line 809 of file RPCCall.cpp.

◆ parseAccountRaw1()

Json::Value ripple::RPCParser::parseAccountRaw1 ( Json::Value const &  jvParams)
private

Definition at line 846 of file RPCCall.cpp.

◆ parseVault()

Json::Value ripple::RPCParser::parseVault ( Json::Value const &  jvParams)
private

Definition at line 866 of file RPCCall.cpp.

◆ parsePeerReservationsAdd()

Json::Value ripple::RPCParser::parsePeerReservationsAdd ( Json::Value const &  jvParams)
private

Definition at line 884 of file RPCCall.cpp.

◆ parsePeerReservationsDel()

Json::Value ripple::RPCParser::parsePeerReservationsDel ( Json::Value const &  jvParams)
private

Definition at line 897 of file RPCCall.cpp.

◆ parseRipplePathFind()

Json::Value ripple::RPCParser::parseRipplePathFind ( Json::Value const &  jvParams)
private

Definition at line 906 of file RPCCall.cpp.

◆ parseSimulate()

Json::Value ripple::RPCParser::parseSimulate ( Json::Value const &  jvParams)
private

Definition at line 932 of file RPCCall.cpp.

◆ parseSignSubmit()

Json::Value ripple::RPCParser::parseSignSubmit ( Json::Value const &  jvParams)
private

Definition at line 963 of file RPCCall.cpp.

◆ parseSubmitMultiSigned()

Json::Value ripple::RPCParser::parseSubmitMultiSigned ( Json::Value const &  jvParams)
private

Definition at line 1015 of file RPCCall.cpp.

◆ parseTransactionEntry()

Json::Value ripple::RPCParser::parseTransactionEntry ( Json::Value const &  jvParams)
private

Definition at line 1034 of file RPCCall.cpp.

◆ parseTx()

Json::Value ripple::RPCParser::parseTx ( Json::Value const &  jvParams)
private

Definition at line 1061 of file RPCCall.cpp.

◆ parseTxHistory()

Json::Value ripple::RPCParser::parseTxHistory ( Json::Value const &  jvParams)
private

Definition at line 1089 of file RPCCall.cpp.

◆ parseValidationCreate()

Json::Value ripple::RPCParser::parseValidationCreate ( Json::Value const &  jvParams)
private

Definition at line 1105 of file RPCCall.cpp.

◆ parseWalletPropose()

Json::Value ripple::RPCParser::parseWalletPropose ( Json::Value const &  jvParams)
private

Definition at line 1119 of file RPCCall.cpp.

◆ parseGatewayBalances()

Json::Value ripple::RPCParser::parseGatewayBalances ( Json::Value const &  jvParams)
private

Definition at line 1134 of file RPCCall.cpp.

◆ parseServerDefinitions()

Json::Value ripple::RPCParser::parseServerDefinitions ( Json::Value const &  jvParams)
private

Definition at line 1173 of file RPCCall.cpp.

◆ parseServerInfo()

Json::Value ripple::RPCParser::parseServerInfo ( Json::Value const &  jvParams)
private

Definition at line 1187 of file RPCCall.cpp.

◆ parseCommand()

Json::Value ripple::RPCParser::parseCommand ( std::string  strMethod,
Json::Value  jvParams,
bool  allowAnyCommand 
)

Definition at line 1208 of file RPCCall.cpp.

Member Data Documentation

◆ apiVersion_

unsigned const ripple::RPCParser::apiVersion_
private

Definition at line 92 of file RPCCall.cpp.

◆ j_

beast::Journal const ripple::RPCParser::j_
private

Definition at line 93 of file RPCCall.cpp.