Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <rpc/client.h>
#include <rpc/protocol.h>
#include <util.h>
#include <set>
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | CRPCConvertParam |
class | CRPCConvertTable |
Functions | |
UniValue | ParseNonRFCJSONValue (const std::string &strVal) |
Non-RFC4627 JSON parser, accepts internal values (such as numbers, true, false, null) as well as objects and arrays. More... | |
UniValue | RPCConvertValues (const std::string &strMethod, const std::vector< std::string > &strParams) |
Convert positional arguments to command-specific RPC representation. More... | |
UniValue | RPCConvertNamedValues (const std::string &strMethod, const std::vector< std::string > &strParams) |
Convert named arguments to command-specific RPC representation. More... | |
Variables | |
static const CRPCConvertParam | vRPCConvertParams [] |
Specify a (method, idx, name) here if the argument is a non-string RPC argument and needs to be converted from JSON. More... | |
static CRPCConvertTable | rpcCvtTable |
Function Documentation
◆ ParseNonRFCJSONValue()
UniValue ParseNonRFCJSONValue | ( | const std::string & | strVal | ) |
Non-RFC4627 JSON parser, accepts internal values (such as numbers, true, false, null) as well as objects and arrays.
Definition at line 221 of file client.cpp.
References UniValue::isArray(), UniValue::read(), and UniValue::size().
Referenced by RPCConvertNamedValues(), and RPCConvertValues().
◆ RPCConvertNamedValues()
UniValue RPCConvertNamedValues | ( | const std::string & | strMethod, |
const std::vector< std::string > & | strParams | ||
) |
Convert named arguments to command-specific RPC representation.
Definition at line 249 of file client.cpp.
References CRPCConvertTable::convert(), name, ParseNonRFCJSONValue(), UniValue::pushKV(), rpcCvtTable, and UniValue::VOBJ.
Referenced by DefaultRequestHandler::PrepareRequest().
◆ RPCConvertValues()
UniValue RPCConvertValues | ( | const std::string & | strMethod, |
const std::vector< std::string > & | strParams | ||
) |
Convert positional arguments to command-specific RPC representation.
Definition at line 230 of file client.cpp.
References CRPCConvertTable::convert(), ParseNonRFCJSONValue(), UniValue::push_back(), rpcCvtTable, and UniValue::VARR.
Referenced by DefaultRequestHandler::PrepareRequest(), and RPCConsole::RPCParseCommandLine().
Variable Documentation
◆ rpcCvtTable
|
static |
Definition at line 216 of file client.cpp.
Referenced by RPCConvertNamedValues(), and RPCConvertValues().
◆ vRPCConvertParams
|
static |
Specify a (method, idx, name) here if the argument is a non-string RPC argument and needs to be converted from JSON.
- Note
- Parameter indexes start from 0.
Definition at line 28 of file client.cpp.
Referenced by CRPCConvertTable::CRPCConvertTable().