Bitcoin Core  0.20.99
P2P Digital Currency
Classes | Functions | Variables
client.cpp File Reference
#include <rpc/client.h>
#include <util/system.h>
#include <set>
#include <stdint.h>
Include dependency graph for client.cpp:

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 215 of file client.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RPCConvertNamedValues()

UniValue RPCConvertNamedValues ( const std::string &  strMethod,
const std::vector< std::string > &  strParams 
)

Convert named arguments to command-specific RPC representation.

Definition at line 243 of file client.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RPCConvertValues()

UniValue RPCConvertValues ( const std::string &  strMethod,
const std::vector< std::string > &  strParams 
)

Convert positional arguments to command-specific RPC representation.

Definition at line 224 of file client.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ rpcCvtTable

CRPCConvertTable rpcCvtTable
static

Definition at line 210 of file client.cpp.

◆ vRPCConvertParams

const CRPCConvertParam 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 27 of file client.cpp.