Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <server.h>
Public Member Functions | |
JSONRPCRequest () | |
void | parse (const UniValue &valRequest) |
Public Attributes | |
UniValue | id |
std::string | strMethod |
UniValue | params |
bool | fHelp |
std::string | URI |
std::string | authUser |
Detailed Description
Constructor & Destructor Documentation
◆ JSONRPCRequest()
Member Function Documentation
◆ parse()
void JSONRPCRequest::parse | ( | const UniValue & | valRequest | ) |
Definition at line 416 of file server.cpp.
References find_value(), UniValue::get_obj(), UniValue::get_str(), UniValue::isArray(), UniValue::isNull(), UniValue::isObject(), UniValue::isStr(), JSONRPCError(), LogPrint, params, BCLog::RPC, RPC_INVALID_REQUEST, SanitizeString(), strMethod, and UniValue::VARR.
Referenced by HTTPReq_JSONRPC(), and JSONRPCExecOne().
Member Data Documentation
◆ authUser
std::string JSONRPCRequest::authUser |
Definition at line 45 of file server.h.
Referenced by HTTPReq_JSONRPC().
◆ fHelp
bool JSONRPCRequest::fHelp |
Definition at line 43 of file server.h.
Referenced by _bls(), abandontransaction(), abortrescan(), addmultisigaddress(), addnode(), backupwallet(), bls_fromsecret(), bls_generate(), clearbanned(), combinerawtransaction(), createmultisig(), createrawtransaction(), debug(), decoderawtransaction(), decodescript(), disconnectnode(), dumphdinfo(), dumpprivkey(), dumpwallet(), echo(), encryptwallet(), estimatefee(), estimaterawfee(), estimatesmartfee(), fundrawtransaction(), getaccount(), getaccountaddress(), getaddednodeinfo(), getaddressbalance(), getaddressdeltas(), getaddressesbyaccount(), getaddressmempool(), getaddresstxids(), getaddressutxos(), getbalance(), getbestblockhash(), getbestchainlock(), getblock(), getblockchaininfo(), getblockcount(), getblockhash(), getblockhashes(), getblockheader(), getblockheaders(), getblockstats(), getblocktemplate(), getchaintips(), getchaintxstats(), getconnectioncount(), getdifficulty(), getgovernanceinfo(), getmemoryinfo(), getmempoolancestors(), getmempooldescendants(), getmempoolentry(), getmempoolinfo(), getmerkleblocks(), getmininginfo(), getnettotals(), getnetworkhashps(), getnetworkinfo(), getnewaddress(), getpeerinfo(), getprivatesendinfo(), getrawchangeaddress(), getrawmempool(), getrawtransaction(), getreceivedbyaccount(), getreceivedbyaddress(), getspecialtxes(), getspentinfo(), getsuperblockbudget(), gettransaction(), gettxout(), gettxoutproof(), gettxoutsetinfo(), getunconfirmedbalance(), GetWalletForJSONRPCRequest(), getwalletinfo(), gobject(), gobject_check(), gobject_count(), gobject_deserialize(), gobject_diff(), gobject_get(), gobject_getcurrentvotes(), gobject_list(), gobject_submit(), gobject_vote_conf(), help(), importaddress(), importelectrumwallet(), importmulti(), importprivkey(), importprunedfunds(), importpubkey(), importwallet(), instantsendtoaddress(), invalidateblock(), keepass(), keypoolrefill(), listaccounts(), listaddressbalances(), listaddressgroupings(), listbanned(), listlockunspent(), listreceivedbyaccount(), listreceivedbyaddress(), listsinceblock(), listtransactions(), listunspent(), listwallets(), loadwallet(), lockunspent(), logging(), masternode(), masternode_connect(), masternode_count(), masternode_current(), masternode_list(), masternode_status(), masternode_winner(), masternode_winners(), masternodelist(), mnsync(), movecmd(), ping(), preciousblock(), prioritisetransaction(), protx(), protx_diff(), protx_info(), protx_list(), pruneblockchain(), quorum(), quorum_dkgsimerror(), quorum_dkgstatus(), quorum_info(), quorum_list(), quorum_memberof(), quorum_selectquorum(), quorum_sigs_cmd(), reconsiderblock(), removeprunedfunds(), rescanblockchain(), resendwallettransactions(), savemempool(), sendfrom(), sendmany(), sendrawtransaction(), sendtoaddress(), setaccount(), setban(), setmocktime(), setnetworkactive(), setprivatesendamount(), setprivatesendrounds(), settxfee(), signmessage(), signmessagewithprivkey(), signrawtransaction(), spork(), stop(), submitblock(), uptime(), validateaddress(), verifychain(), verifymessage(), verifytxoutproof(), voteraw(), waitforblock(), waitforblockheight(), waitfornewblock(), walletlock(), walletpassphrase(), and walletpassphrasechange().
◆ id
UniValue JSONRPCRequest::id |
Definition at line 40 of file server.h.
Referenced by HTTPReq_JSONRPC(), and JSONRPCExecOne().
◆ params
UniValue JSONRPCRequest::params |
Definition at line 42 of file server.h.
Referenced by _bls(), abandontransaction(), abortrescan(), addmultisigaddress(), addnode(), backupwallet(), bls_fromsecret(), bls_generate(), BOOST_FIXTURE_TEST_CASE(), clearbanned(), combinerawtransaction(), createmultisig(), createrawtransaction(), debug(), decoderawtransaction(), decodescript(), disconnectnode(), dumphdinfo(), dumpprivkey(), dumpwallet(), echo(), encryptwallet(), estimatefee(), estimaterawfee(), estimatesmartfee(), CRPCTable::execute(), fundrawtransaction(), getaccount(), getaccountaddress(), getaddednodeinfo(), getaddressbalance(), getaddressdeltas(), getaddressesbyaccount(), getaddressmempool(), getaddresstxids(), getaddressutxos(), getbalance(), getbestblockhash(), getbestchainlock(), getblock(), getblockchaininfo(), getblockcount(), getblockhash(), getblockhashes(), getblockheader(), getblockheaders(), getblockstats(), getblocktemplate(), getchaintips(), getchaintxstats(), getconnectioncount(), getdifficulty(), getgovernanceinfo(), getmemoryinfo(), getmempoolancestors(), getmempooldescendants(), getmempoolentry(), getmempoolinfo(), getmerkleblocks(), getmininginfo(), getnettotals(), getnetworkhashps(), getnetworkinfo(), getnewaddress(), getpeerinfo(), getprivatesendinfo(), getrawchangeaddress(), getrawmempool(), getrawtransaction(), getreceivedbyaccount(), getreceivedbyaddress(), getspecialtxes(), getspentinfo(), getsuperblockbudget(), gettransaction(), gettxout(), gettxoutproof(), gettxoutsetinfo(), getunconfirmedbalance(), getwalletinfo(), gobject(), gobject_check(), gobject_count(), gobject_deserialize(), gobject_diff(), gobject_get(), gobject_getcurrentvotes(), gobject_list(), gobject_submit(), gobject_vote_conf(), help(), importaddress(), importelectrumwallet(), importmulti(), importprivkey(), importprunedfunds(), importpubkey(), importwallet(), invalidateblock(), keepass(), keypoolrefill(), listaccounts(), listaddressbalances(), listaddressgroupings(), listbanned(), listlockunspent(), listreceivedbyaccount(), listreceivedbyaddress(), listsinceblock(), listtransactions(), listunspent(), listwallets(), loadwallet(), lockunspent(), logging(), masternode(), masternode_connect(), masternode_count(), masternode_list(), masternode_winners(), masternodelist(), mnsync(), movecmd(), parse(), ping(), preciousblock(), prioritisetransaction(), protx(), protx_diff(), protx_info(), protx_list(), pruneblockchain(), quorum(), quorum_dkgsimerror(), quorum_dkgstatus(), quorum_info(), quorum_list(), quorum_memberof(), quorum_selectquorum(), quorum_sigs_cmd(), reconsiderblock(), removeprunedfunds(), rescanblockchain(), resendwallettransactions(), rest_chaininfo(), RPCConsole::RPCParseCommandLine(), savemempool(), sendfrom(), sendmany(), sendrawtransaction(), sendtoaddress(), setaccount(), setban(), setmocktime(), setnetworkactive(), setprivatesendamount(), setprivatesendrounds(), settxfee(), signmessage(), signmessagewithprivkey(), signrawtransaction(), spork(), stop(), submitblock(), transformNamedArguments(), uptime(), validateaddress(), verifychain(), verifymessage(), verifytxoutproof(), voteraw(), waitforblock(), waitforblockheight(), waitfornewblock(), walletlock(), walletpassphrase(), and walletpassphrasechange().
◆ strMethod
std::string JSONRPCRequest::strMethod |
Definition at line 41 of file server.h.
Referenced by CRPCTable::execute(), parse(), and RPCConsole::RPCParseCommandLine().
◆ URI
std::string JSONRPCRequest::URI |
Definition at line 44 of file server.h.
Referenced by GetWalletForJSONRPCRequest(), HTTPReq_JSONRPC(), and RPCConsole::RPCParseCommandLine().
The documentation for this class was generated from the following files:
- src/rpc/server.h
- src/rpc/server.cpp