rippled
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 (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 parseDownloadShard (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 parseTxAccount (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 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 parseNodeToShard (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 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 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

const beast::Journal j_
 

Detailed Description

Definition at line 91 of file RPCCall.cpp.

Member Typedef Documentation

◆ parseFuncPtr

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

Definition at line 172 of file RPCCall.cpp.

Constructor & Destructor Documentation

◆ RPCParser()

ripple::RPCParser::RPCParser ( beast::Journal  j)
explicit

Definition at line 1200 of file RPCCall.cpp.

Member Function Documentation

◆ jvParseLedger()

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

Definition at line 99 of file RPCCall.cpp.

◆ jvParseCurrencyIssuer()

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

Definition at line 122 of file RPCCall.cpp.

◆ validPublicKey()

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

Definition at line 153 of file RPCCall.cpp.

◆ parseAsIs()

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

Definition at line 175 of file RPCCall.cpp.

◆ parseDownloadShard()

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

Definition at line 186 of file RPCCall.cpp.

◆ parseInternal()

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

Definition at line 216 of file RPCCall.cpp.

◆ parseManifest()

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

Definition at line 232 of file RPCCall.cpp.

◆ parseFetchInfo()

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

Definition at line 252 of file RPCCall.cpp.

◆ parseAccountTransactions()

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

Definition at line 266 of file RPCCall.cpp.

◆ parseTxAccount()

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

Definition at line 340 of file RPCCall.cpp.

◆ parseBookOffers()

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

Definition at line 412 of file RPCCall.cpp.

◆ parseCanDelete()

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

Definition at line 469 of file RPCCall.cpp.

◆ parseConnect()

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

Definition at line 487 of file RPCCall.cpp.

◆ parseDepositAuthorized()

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

Definition at line 515 of file RPCCall.cpp.

◆ parseEvented()

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

Definition at line 529 of file RPCCall.cpp.

◆ parseFeature()

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

Definition at line 536 of file RPCCall.cpp.

◆ parseGetCounts()

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

Definition at line 563 of file RPCCall.cpp.

◆ parseSignFor()

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

Definition at line 576 of file RPCCall.cpp.

◆ parseJson()

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

Definition at line 605 of file RPCCall.cpp.

◆ isValidJson2()

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

Definition at line 627 of file RPCCall.cpp.

◆ parseJson2()

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

Definition at line 657 of file RPCCall.cpp.

◆ parseLedger()

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

Definition at line 708 of file RPCCall.cpp.

◆ parseLedgerId()

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

Definition at line 737 of file RPCCall.cpp.

◆ parseLogLevel()

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

Definition at line 761 of file RPCCall.cpp.

◆ parseAccountItems()

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

Definition at line 782 of file RPCCall.cpp.

◆ parseAccountCurrencies()

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

Definition at line 788 of file RPCCall.cpp.

◆ parseAccountLines()

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

Definition at line 795 of file RPCCall.cpp.

◆ parseAccountChannels()

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

Definition at line 802 of file RPCCall.cpp.

◆ parseChannelAuthorize()

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

Definition at line 809 of file RPCCall.cpp.

◆ parseChannelVerify()

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

Definition at line 853 of file RPCCall.cpp.

◆ parseAccountRaw2()

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

Definition at line 881 of file RPCCall.cpp.

◆ parseAccountRaw1()

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

Definition at line 918 of file RPCCall.cpp.

◆ parseNodeToShard()

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

Definition at line 938 of file RPCCall.cpp.

◆ parsePeerReservationsAdd()

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

Definition at line 948 of file RPCCall.cpp.

◆ parsePeerReservationsDel()

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

Definition at line 961 of file RPCCall.cpp.

◆ parseRipplePathFind()

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

Definition at line 970 of file RPCCall.cpp.

◆ parseSignSubmit()

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

Definition at line 997 of file RPCCall.cpp.

◆ parseSubmitMultiSigned()

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

Definition at line 1037 of file RPCCall.cpp.

◆ parseTransactionEntry()

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

Definition at line 1056 of file RPCCall.cpp.

◆ parseTx()

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

Definition at line 1081 of file RPCCall.cpp.

◆ parseTxHistory()

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

Definition at line 1105 of file RPCCall.cpp.

◆ parseValidationCreate()

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

Definition at line 1121 of file RPCCall.cpp.

◆ parseWalletPropose()

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

Definition at line 1135 of file RPCCall.cpp.

◆ parseGatewayBalances()

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

Definition at line 1150 of file RPCCall.cpp.

◆ parseServerInfo()

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

Definition at line 1189 of file RPCCall.cpp.

◆ parseCommand()

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

Definition at line 1209 of file RPCCall.cpp.

Member Data Documentation

◆ j_

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

Definition at line 94 of file RPCCall.cpp.