Electroneum
cryptonote::rpc Namespace Reference

Classes

struct  amount_with_random_outputs
 
struct  block_with_transactions
 
struct  BlockHeaderResponse
 
class  DaemonHandler
 
struct  DaemonInfo
 
struct  error
 
class  FullMessage
 
struct  hard_fork_info
 
class  Message
 
struct  output_amount_and_index
 
struct  output_amount_count
 
struct  output_distribution
 
struct  output_distribution_data
 
struct  output_key_and_amount_index
 
struct  output_key_mask_unlocked
 
struct  peer
 
class  RpcHandler
 
struct  transaction_info
 
struct  tx_in_pool
 
class  ZmqServer
 

Typedefs

using txes_map = std::unordered_map< crypto::hash, transaction_info >
 
using Response = SendRawTx::Response
 
typedef std::vector< uint64_ttx_output_indices
 
typedef std::vector< tx_output_indicesblock_output_indices
 
typedef std::vector< output_key_and_amount_indexoutputs_for_amount
 
typedef std::unordered_map< crypto::key_image, std::vector< crypto::hash > > key_images_with_tx_hashes
 

Enumerations

enum  STATUS { UNSPENT = 0, SPENT_IN_BLOCKCHAIN = 1, SPENT_IN_POOL = 2 }
 

Functions

 BEGIN_RPC_MESSAGE_CLASS (GetHeight)
 
 RPC_MESSAGE_MEMBER (uint64_t, height)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlocksFast)
 
 RPC_MESSAGE_MEMBER (std::list< crypto::hash >, block_ids)
 
 RPC_MESSAGE_MEMBER (uint64_t, start_height)
 
 RPC_MESSAGE_MEMBER (bool, prune)
 
 RPC_MESSAGE_MEMBER (std::vector< cryptonote::rpc::block_with_transactions >, blocks)
 
 RPC_MESSAGE_MEMBER (uint64_t, current_height)
 
 RPC_MESSAGE_MEMBER (std::vector< cryptonote::rpc::block_output_indices >, output_indices)
 
 BEGIN_RPC_MESSAGE_CLASS (GetHashesFast)
 
 RPC_MESSAGE_MEMBER (std::list< crypto::hash >, known_hashes)
 
 RPC_MESSAGE_MEMBER (std::vector< crypto::hash >, hashes)
 
 BEGIN_RPC_MESSAGE_CLASS (GetTransactions)
 
 RPC_MESSAGE_MEMBER (std::vector< crypto::hash >, tx_hashes)
 
 RPC_MESSAGE_MEMBER (txes_map, txs)
 
 RPC_MESSAGE_MEMBER (std::vector< crypto::hash >, missed_hashes)
 
 BEGIN_RPC_MESSAGE_CLASS (KeyImagesSpent)
 
 RPC_MESSAGE_MEMBER (std::vector< crypto::key_image >, key_images)
 
 RPC_MESSAGE_MEMBER (std::vector< uint64_t >, spent_status)
 
 BEGIN_RPC_MESSAGE_CLASS (GetTxGlobalOutputIndices)
 
 RPC_MESSAGE_MEMBER (crypto::hash, tx_hash)
 
 RPC_MESSAGE_MEMBER (std::vector< uint64_t >, output_indices)
 
 BEGIN_RPC_MESSAGE_CLASS (GetRandomOutputsForAmounts)
 
 RPC_MESSAGE_MEMBER (std::vector< uint64_t >, amounts)
 
 RPC_MESSAGE_MEMBER (uint64_t, count)
 
 RPC_MESSAGE_MEMBER (std::vector< amount_with_random_outputs >, amounts_with_outputs)
 
 BEGIN_RPC_MESSAGE_CLASS (SendRawTx)
 
 RPC_MESSAGE_MEMBER (cryptonote::transaction, tx)
 
 RPC_MESSAGE_MEMBER (bool, relay)
 
 RPC_MESSAGE_MEMBER (bool, relayed)
 
 BEGIN_RPC_MESSAGE_CLASS (SendRawTxHex)
 
 RPC_MESSAGE_MEMBER (std::string, tx_as_hex)
 
 BEGIN_RPC_MESSAGE_CLASS (StartMining)
 
 RPC_MESSAGE_MEMBER (std::string, miner_address)
 
 RPC_MESSAGE_MEMBER (uint64_t, threads_count)
 
 RPC_MESSAGE_MEMBER (bool, do_background_mining)
 
 RPC_MESSAGE_MEMBER (bool, ignore_battery)
 
 BEGIN_RPC_MESSAGE_CLASS (GetInfo)
 
 RPC_MESSAGE_MEMBER (DaemonInfo, info)
 
 BEGIN_RPC_MESSAGE_CLASS (StopMining)
 
 BEGIN_RPC_MESSAGE_CLASS (MiningStatus)
 
 RPC_MESSAGE_MEMBER (bool, active)
 
 RPC_MESSAGE_MEMBER (uint64_t, speed)
 
 RPC_MESSAGE_MEMBER (std::string, address)
 
 RPC_MESSAGE_MEMBER (bool, is_background_mining_enabled)
 
 BEGIN_RPC_MESSAGE_CLASS (SaveBC)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockHash)
 
 RPC_MESSAGE_MEMBER (crypto::hash, hash)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockTemplate)
 
 BEGIN_RPC_MESSAGE_CLASS (SubmitBlock)
 
 BEGIN_RPC_MESSAGE_CLASS (GetLastBlockHeader)
 
 RPC_MESSAGE_MEMBER (cryptonote::rpc::BlockHeaderResponse, header)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockHeaderByHash)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockHeaderByHeight)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockHeadersByHeight)
 
 RPC_MESSAGE_MEMBER (std::vector< uint64_t >, heights)
 
 RPC_MESSAGE_MEMBER (std::vector< cryptonote::rpc::BlockHeaderResponse >, headers)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlock)
 
 BEGIN_RPC_MESSAGE_CLASS (GetPeerList)
 
 RPC_MESSAGE_MEMBER (std::vector< peer >, white_list)
 
 RPC_MESSAGE_MEMBER (std::vector< peer >, gray_list)
 
 BEGIN_RPC_MESSAGE_CLASS (SetLogHashRate)
 
 BEGIN_RPC_MESSAGE_CLASS (SetLogLevel)
 
 RPC_MESSAGE_MEMBER (int8_t, level)
 
 BEGIN_RPC_MESSAGE_CLASS (GetTransactionPool)
 
 RPC_MESSAGE_MEMBER (std::vector< cryptonote::rpc::tx_in_pool >, transactions)
 
 RPC_MESSAGE_MEMBER (key_images_with_tx_hashes, key_images)
 
 BEGIN_RPC_MESSAGE_CLASS (GetConnections)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBlockHeadersRange)
 
 BEGIN_RPC_MESSAGE_CLASS (StopDaemon)
 
 BEGIN_RPC_MESSAGE_CLASS (StartSaveGraph)
 
 BEGIN_RPC_MESSAGE_CLASS (StopSaveGraph)
 
 BEGIN_RPC_MESSAGE_CLASS (HardForkInfo)
 
 RPC_MESSAGE_MEMBER (uint8_t, version)
 
 RPC_MESSAGE_MEMBER (hard_fork_info, info)
 
 BEGIN_RPC_MESSAGE_CLASS (GetBans)
 
 BEGIN_RPC_MESSAGE_CLASS (SetBans)
 
 BEGIN_RPC_MESSAGE_CLASS (FlushTransactionPool)
 
 BEGIN_RPC_MESSAGE_CLASS (GetOutputHistogram)
 
 RPC_MESSAGE_MEMBER (uint64_t, min_count)
 
 RPC_MESSAGE_MEMBER (uint64_t, max_count)
 
 RPC_MESSAGE_MEMBER (bool, unlocked)
 
 RPC_MESSAGE_MEMBER (uint64_t, recent_cutoff)
 
 RPC_MESSAGE_MEMBER (std::vector< output_amount_count >, histogram)
 
 BEGIN_RPC_MESSAGE_CLASS (GetOutputKeys)
 
 RPC_MESSAGE_MEMBER (std::vector< output_amount_and_index >, outputs)
 
 RPC_MESSAGE_MEMBER (std::vector< output_key_mask_unlocked >, keys)
 
 BEGIN_RPC_MESSAGE_CLASS (GetRPCVersion)
 
 RPC_MESSAGE_MEMBER (uint32_t, version)
 
 BEGIN_RPC_MESSAGE_CLASS (GetFeeEstimate)
 
 RPC_MESSAGE_MEMBER (uint64_t, num_grace_blocks)
 
 RPC_MESSAGE_MEMBER (uint64_t, estimated_base_fee)
 
 RPC_MESSAGE_MEMBER (uint64_t, fee_mask)
 
 RPC_MESSAGE_MEMBER (uint32_t, size_scale)
 
 RPC_MESSAGE_MEMBER (uint8_t, hard_fork_version)
 
 BEGIN_RPC_MESSAGE_CLASS (GetOutputDistribution)
 
 RPC_MESSAGE_MEMBER (uint64_t, from_height)
 
 RPC_MESSAGE_MEMBER (uint64_t, to_height)
 
 RPC_MESSAGE_MEMBER (bool, cumulative)
 
 RPC_MESSAGE_MEMBER (std::vector< output_distribution >, distributions)
 
std::string BAD_REQUEST (const std::string &request)
 
std::string BAD_REQUEST (const std::string &request, rapidjson::Value &id)
 
std::string BAD_JSON (const std::string &error_details)
 

Variables

 BEGIN_RPC_MESSAGE_REQUEST
 
 END_RPC_MESSAGE_REQUEST
 
 BEGIN_RPC_MESSAGE_RESPONSE
 
 END_RPC_MESSAGE_RESPONSE
 
 END_RPC_MESSAGE_CLASS
 

Typedef Documentation

◆ block_output_indices

Definition at line 54 of file message_data_structs.h.

◆ key_images_with_tx_hashes

Definition at line 107 of file message_data_structs.h.

◆ outputs_for_amount

◆ Response

using cryptonote::rpc::Response = typedef SendRawTx::Response

Definition at line 179 of file daemon_messages.h.

◆ tx_output_indices

Definition at line 52 of file message_data_structs.h.

◆ txes_map

using cryptonote::rpc::txes_map = typedef std::unordered_map<crypto::hash, transaction_info>

Definition at line 122 of file daemon_messages.h.

Enumeration Type Documentation

◆ STATUS

Enumerator
UNSPENT 
SPENT_IN_BLOCKCHAIN 
SPENT_IN_POOL 

Definition at line 130 of file daemon_messages.h.

Function Documentation

◆ BAD_JSON()

std::string cryptonote::rpc::BAD_JSON ( const std::string &  error_details)

Definition at line 281 of file message.cpp.

282 {
283  Message fail;
284  fail.status = Message::STATUS_BAD_JSON;
285  fail.error_details = error_details;
286 
287  FullMessage fail_response = FullMessage::responseMessage(&fail);
288 
289  return fail_response.getJson();
290 }
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BAD_REQUEST() [1/2]

std::string cryptonote::rpc::BAD_REQUEST ( const std::string &  request)

Definition at line 259 of file message.cpp.

260 {
261  Message fail;
262  fail.status = Message::STATUS_BAD_REQUEST;
263  fail.error_details = std::string("\"") + request + "\" is not a valid request.";
264 
265  FullMessage fail_response = FullMessage::responseMessage(&fail);
266 
267  return fail_response.getJson();
268 }
::std::string string
Definition: gtest-port.h:1097
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BAD_REQUEST() [2/2]

std::string cryptonote::rpc::BAD_REQUEST ( const std::string &  request,
rapidjson::Value id 
)

Definition at line 270 of file message.cpp.

271 {
272  Message fail;
273  fail.status = Message::STATUS_BAD_REQUEST;
274  fail.error_details = std::string("\"") + request + "\" is not a valid request.";
275 
276  FullMessage fail_response = FullMessage::responseMessage(&fail, id);
277 
278  return fail_response.getJson();
279 }
::std::string string
Definition: gtest-port.h:1097
Here is the call graph for this function:

◆ BEGIN_RPC_MESSAGE_CLASS() [1/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [2/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlocksFast  )

◆ BEGIN_RPC_MESSAGE_CLASS() [3/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetHashesFast  )

◆ BEGIN_RPC_MESSAGE_CLASS() [4/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTransactions  )

◆ BEGIN_RPC_MESSAGE_CLASS() [5/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( KeyImagesSpent  )

◆ BEGIN_RPC_MESSAGE_CLASS() [6/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTxGlobalOutputIndices  )

◆ BEGIN_RPC_MESSAGE_CLASS() [7/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetRandomOutputsForAmounts  )

◆ BEGIN_RPC_MESSAGE_CLASS() [8/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SendRawTx  )

◆ BEGIN_RPC_MESSAGE_CLASS() [9/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SendRawTxHex  )

◆ BEGIN_RPC_MESSAGE_CLASS() [10/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StartMining  )

◆ BEGIN_RPC_MESSAGE_CLASS() [11/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetInfo  )

◆ BEGIN_RPC_MESSAGE_CLASS() [12/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopMining  )

◆ BEGIN_RPC_MESSAGE_CLASS() [13/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( MiningStatus  )

◆ BEGIN_RPC_MESSAGE_CLASS() [14/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SaveBC  )

◆ BEGIN_RPC_MESSAGE_CLASS() [15/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHash  )

◆ BEGIN_RPC_MESSAGE_CLASS() [16/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockTemplate  )

◆ BEGIN_RPC_MESSAGE_CLASS() [17/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SubmitBlock  )

◆ BEGIN_RPC_MESSAGE_CLASS() [18/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetLastBlockHeader  )

◆ BEGIN_RPC_MESSAGE_CLASS() [19/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeaderByHash  )

◆ BEGIN_RPC_MESSAGE_CLASS() [20/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeaderByHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [21/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeadersByHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [22/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlock  )

◆ BEGIN_RPC_MESSAGE_CLASS() [23/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetPeerList  )

◆ BEGIN_RPC_MESSAGE_CLASS() [24/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetLogHashRate  )

◆ BEGIN_RPC_MESSAGE_CLASS() [25/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetLogLevel  )

◆ BEGIN_RPC_MESSAGE_CLASS() [26/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTransactionPool  )

◆ BEGIN_RPC_MESSAGE_CLASS() [27/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetConnections  )

◆ BEGIN_RPC_MESSAGE_CLASS() [28/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeadersRange  )

◆ BEGIN_RPC_MESSAGE_CLASS() [29/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopDaemon  )

◆ BEGIN_RPC_MESSAGE_CLASS() [30/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StartSaveGraph  )

◆ BEGIN_RPC_MESSAGE_CLASS() [31/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopSaveGraph  )

◆ BEGIN_RPC_MESSAGE_CLASS() [32/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( HardForkInfo  )

◆ BEGIN_RPC_MESSAGE_CLASS() [33/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBans  )

◆ BEGIN_RPC_MESSAGE_CLASS() [34/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetBans  )

◆ BEGIN_RPC_MESSAGE_CLASS() [35/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( FlushTransactionPool  )

◆ BEGIN_RPC_MESSAGE_CLASS() [36/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetOutputHistogram  )

◆ BEGIN_RPC_MESSAGE_CLASS() [37/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetOutputKeys  )

◆ BEGIN_RPC_MESSAGE_CLASS() [38/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetRPCVersion  )

◆ BEGIN_RPC_MESSAGE_CLASS() [39/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetFeeEstimate  )

◆ BEGIN_RPC_MESSAGE_CLASS() [40/40]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetOutputDistribution  )

◆ RPC_MESSAGE_MEMBER() [1/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
height   
)

◆ RPC_MESSAGE_MEMBER() [2/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::list< crypto::hash ,
block_ids   
)

◆ RPC_MESSAGE_MEMBER() [3/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
start_height   
)

◆ RPC_MESSAGE_MEMBER() [4/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
prune   
)

◆ RPC_MESSAGE_MEMBER() [5/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< cryptonote::rpc::block_with_transactions ,
blocks   
)

◆ RPC_MESSAGE_MEMBER() [6/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
current_height   
)

◆ RPC_MESSAGE_MEMBER() [7/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< cryptonote::rpc::block_output_indices ,
output_indices   
)

◆ RPC_MESSAGE_MEMBER() [8/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::list< crypto::hash ,
known_hashes   
)

◆ RPC_MESSAGE_MEMBER() [9/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< crypto::hash ,
hashes   
)

◆ RPC_MESSAGE_MEMBER() [10/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< crypto::hash ,
tx_hashes   
)

◆ RPC_MESSAGE_MEMBER() [11/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( txes_map  ,
txs   
)

◆ RPC_MESSAGE_MEMBER() [12/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< crypto::hash ,
missed_hashes   
)

◆ RPC_MESSAGE_MEMBER() [13/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< crypto::key_image ,
key_images   
)

◆ RPC_MESSAGE_MEMBER() [14/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< uint64_t ,
spent_status   
)

◆ RPC_MESSAGE_MEMBER() [15/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( crypto::hash  ,
tx_hash   
)

◆ RPC_MESSAGE_MEMBER() [16/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< uint64_t ,
output_indices   
)

◆ RPC_MESSAGE_MEMBER() [17/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< uint64_t ,
amounts   
)

◆ RPC_MESSAGE_MEMBER() [18/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
count   
)

◆ RPC_MESSAGE_MEMBER() [19/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< amount_with_random_outputs ,
amounts_with_outputs   
)

◆ RPC_MESSAGE_MEMBER() [20/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( cryptonote::transaction  ,
tx   
)

◆ RPC_MESSAGE_MEMBER() [21/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
relay   
)

◆ RPC_MESSAGE_MEMBER() [22/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
relayed   
)

◆ RPC_MESSAGE_MEMBER() [23/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::string  ,
tx_as_hex   
)

◆ RPC_MESSAGE_MEMBER() [24/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::string  ,
miner_address   
)

◆ RPC_MESSAGE_MEMBER() [25/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
threads_count   
)

◆ RPC_MESSAGE_MEMBER() [26/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
do_background_mining   
)

◆ RPC_MESSAGE_MEMBER() [27/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
ignore_battery   
)

◆ RPC_MESSAGE_MEMBER() [28/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( DaemonInfo  ,
info   
)

◆ RPC_MESSAGE_MEMBER() [29/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
active   
)

◆ RPC_MESSAGE_MEMBER() [30/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
speed   
)

◆ RPC_MESSAGE_MEMBER() [31/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::string  ,
address   
)

◆ RPC_MESSAGE_MEMBER() [32/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
is_background_mining_enabled   
)

◆ RPC_MESSAGE_MEMBER() [33/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( crypto::hash  ,
hash   
)

◆ RPC_MESSAGE_MEMBER() [34/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( cryptonote::rpc::BlockHeaderResponse  ,
header   
)

◆ RPC_MESSAGE_MEMBER() [35/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< uint64_t ,
heights   
)

◆ RPC_MESSAGE_MEMBER() [36/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< cryptonote::rpc::BlockHeaderResponse ,
headers   
)

◆ RPC_MESSAGE_MEMBER() [37/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< peer ,
white_list   
)

◆ RPC_MESSAGE_MEMBER() [38/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< peer ,
gray_list   
)

◆ RPC_MESSAGE_MEMBER() [39/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( int8_t  ,
level   
)

◆ RPC_MESSAGE_MEMBER() [40/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< cryptonote::rpc::tx_in_pool ,
transactions   
)

◆ RPC_MESSAGE_MEMBER() [41/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( key_images_with_tx_hashes  ,
key_images   
)

◆ RPC_MESSAGE_MEMBER() [42/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint8_t  ,
version   
)

◆ RPC_MESSAGE_MEMBER() [43/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( hard_fork_info  ,
info   
)

◆ RPC_MESSAGE_MEMBER() [44/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
min_count   
)

◆ RPC_MESSAGE_MEMBER() [45/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
max_count   
)

◆ RPC_MESSAGE_MEMBER() [46/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
unlocked   
)

◆ RPC_MESSAGE_MEMBER() [47/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
recent_cutoff   
)

◆ RPC_MESSAGE_MEMBER() [48/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< output_amount_count ,
histogram   
)

◆ RPC_MESSAGE_MEMBER() [49/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< output_amount_and_index ,
outputs   
)

◆ RPC_MESSAGE_MEMBER() [50/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< output_key_mask_unlocked ,
keys   
)

◆ RPC_MESSAGE_MEMBER() [51/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint32_t  ,
version   
)

◆ RPC_MESSAGE_MEMBER() [52/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
num_grace_blocks   
)

◆ RPC_MESSAGE_MEMBER() [53/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
estimated_base_fee   
)

◆ RPC_MESSAGE_MEMBER() [54/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
fee_mask   
)

◆ RPC_MESSAGE_MEMBER() [55/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint32_t  ,
size_scale   
)

◆ RPC_MESSAGE_MEMBER() [56/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint8_t  ,
hard_fork_version   
)

◆ RPC_MESSAGE_MEMBER() [57/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
from_height   
)

◆ RPC_MESSAGE_MEMBER() [58/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( uint64_t  ,
to_height   
)

◆ RPC_MESSAGE_MEMBER() [59/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( bool  ,
cumulative   
)

◆ RPC_MESSAGE_MEMBER() [60/60]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::vector< output_distribution ,
distributions   
)

Variable Documentation

◆ BEGIN_RPC_MESSAGE_REQUEST

cryptonote::rpc::BEGIN_RPC_MESSAGE_REQUEST

Definition at line 81 of file daemon_messages.h.

◆ BEGIN_RPC_MESSAGE_RESPONSE

cryptonote::rpc::BEGIN_RPC_MESSAGE_RESPONSE

Definition at line 83 of file daemon_messages.h.

◆ END_RPC_MESSAGE_CLASS

cryptonote::rpc::END_RPC_MESSAGE_CLASS

Definition at line 86 of file daemon_messages.h.

◆ END_RPC_MESSAGE_REQUEST

cryptonote::rpc::END_RPC_MESSAGE_REQUEST

Definition at line 82 of file daemon_messages.h.

◆ END_RPC_MESSAGE_RESPONSE

cryptonote::rpc::END_RPC_MESSAGE_RESPONSE

Definition at line 85 of file daemon_messages.h.