Monero
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
cryptonote::rpc Namespace Reference

Namespaces

 anonymous_namespace{message.cpp}
 

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_key_and_amount_index
 
struct  output_key_mask_unlocked
 
struct  peer
 
class  RpcHandler
 
struct  transaction_info
 
struct  tx_in_pool
 
class  ZmqServer
 

Typedefs

typedef std::vector< uint64_t > tx_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 (std::unordered_map< crypto::hash COMMA() cryptonote::rpc::transaction_info >, 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 (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 (GetPerKBFeeEstimate)
 
 RPC_MESSAGE_MEMBER (uint64_t, num_grace_blocks)
 
 RPC_MESSAGE_MEMBER (uint64_t, estimated_fee_per_kb)
 
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
 
static const uint32_t DAEMON_RPC_VERSION_ZMQ_MINOR = 0
 
static const uint32_t DAEMON_RPC_VERSION_ZMQ_MAJOR = 1
 
static const uint32_t DAEMON_RPC_VERSION_ZMQ = DAEMON_RPC_VERSION_ZMQ_MINOR + (DAEMON_RPC_VERSION_ZMQ_MAJOR << 16)
 
static constexpr int DEFAULT_NUM_ZMQ_THREADS = 1
 
static constexpr int DEFAULT_RPC_RECV_TIMEOUT_MS = 1000
 

Typedef Documentation

◆ block_output_indices

◆ key_images_with_tx_hashes

◆ outputs_for_amount

◆ tx_output_indices

typedef std::vector<uint64_t> cryptonote::rpc::tx_output_indices

Enumeration Type Documentation

◆ STATUS

Enumerator
UNSPENT 
SPENT_IN_BLOCKCHAIN 
SPENT_IN_POOL 

Function Documentation

◆ BAD_JSON()

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

◆ BAD_REQUEST() [1/2]

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

◆ BAD_REQUEST() [2/2]

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

◆ BEGIN_RPC_MESSAGE_CLASS() [1/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [2/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlocksFast  )

◆ BEGIN_RPC_MESSAGE_CLASS() [3/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetHashesFast  )

◆ BEGIN_RPC_MESSAGE_CLASS() [4/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTransactions  )

◆ BEGIN_RPC_MESSAGE_CLASS() [5/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( KeyImagesSpent  )

◆ BEGIN_RPC_MESSAGE_CLASS() [6/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTxGlobalOutputIndices  )

◆ BEGIN_RPC_MESSAGE_CLASS() [7/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetRandomOutputsForAmounts  )

◆ BEGIN_RPC_MESSAGE_CLASS() [8/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SendRawTx  )

◆ BEGIN_RPC_MESSAGE_CLASS() [9/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StartMining  )

◆ BEGIN_RPC_MESSAGE_CLASS() [10/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetInfo  )

◆ BEGIN_RPC_MESSAGE_CLASS() [11/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopMining  )

◆ BEGIN_RPC_MESSAGE_CLASS() [12/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( MiningStatus  )

◆ BEGIN_RPC_MESSAGE_CLASS() [13/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SaveBC  )

◆ BEGIN_RPC_MESSAGE_CLASS() [14/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHash  )

◆ BEGIN_RPC_MESSAGE_CLASS() [15/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockTemplate  )

◆ BEGIN_RPC_MESSAGE_CLASS() [16/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SubmitBlock  )

◆ BEGIN_RPC_MESSAGE_CLASS() [17/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetLastBlockHeader  )

◆ BEGIN_RPC_MESSAGE_CLASS() [18/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeaderByHash  )

◆ BEGIN_RPC_MESSAGE_CLASS() [19/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeaderByHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [20/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeadersByHeight  )

◆ BEGIN_RPC_MESSAGE_CLASS() [21/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlock  )

◆ BEGIN_RPC_MESSAGE_CLASS() [22/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetPeerList  )

◆ BEGIN_RPC_MESSAGE_CLASS() [23/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetLogHashRate  )

◆ BEGIN_RPC_MESSAGE_CLASS() [24/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetLogLevel  )

◆ BEGIN_RPC_MESSAGE_CLASS() [25/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetTransactionPool  )

◆ BEGIN_RPC_MESSAGE_CLASS() [26/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetConnections  )

◆ BEGIN_RPC_MESSAGE_CLASS() [27/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBlockHeadersRange  )

◆ BEGIN_RPC_MESSAGE_CLASS() [28/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopDaemon  )

◆ BEGIN_RPC_MESSAGE_CLASS() [29/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StartSaveGraph  )

◆ BEGIN_RPC_MESSAGE_CLASS() [30/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( StopSaveGraph  )

◆ BEGIN_RPC_MESSAGE_CLASS() [31/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( HardForkInfo  )

◆ BEGIN_RPC_MESSAGE_CLASS() [32/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetBans  )

◆ BEGIN_RPC_MESSAGE_CLASS() [33/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( SetBans  )

◆ BEGIN_RPC_MESSAGE_CLASS() [34/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( FlushTransactionPool  )

◆ BEGIN_RPC_MESSAGE_CLASS() [35/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetOutputHistogram  )

◆ BEGIN_RPC_MESSAGE_CLASS() [36/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetOutputKeys  )

◆ BEGIN_RPC_MESSAGE_CLASS() [37/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetRPCVersion  )

◆ BEGIN_RPC_MESSAGE_CLASS() [38/38]

cryptonote::rpc::BEGIN_RPC_MESSAGE_CLASS ( GetPerKBFeeEstimate  )

◆ RPC_MESSAGE_MEMBER() [1/52]

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

◆ RPC_MESSAGE_MEMBER() [2/52]

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

◆ RPC_MESSAGE_MEMBER() [3/52]

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

◆ RPC_MESSAGE_MEMBER() [4/52]

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

◆ RPC_MESSAGE_MEMBER() [5/52]

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

◆ RPC_MESSAGE_MEMBER() [6/52]

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

◆ RPC_MESSAGE_MEMBER() [7/52]

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

◆ RPC_MESSAGE_MEMBER() [8/52]

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

◆ RPC_MESSAGE_MEMBER() [9/52]

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

◆ RPC_MESSAGE_MEMBER() [10/52]

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

◆ RPC_MESSAGE_MEMBER() [11/52]

cryptonote::rpc::RPC_MESSAGE_MEMBER ( std::unordered_map< crypto::hash COMMA() cryptonote::rpc::transaction_info ,
txs   
)

◆ RPC_MESSAGE_MEMBER() [12/52]

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

◆ RPC_MESSAGE_MEMBER() [13/52]

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

◆ RPC_MESSAGE_MEMBER() [14/52]

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

◆ RPC_MESSAGE_MEMBER() [15/52]

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

◆ RPC_MESSAGE_MEMBER() [16/52]

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

◆ RPC_MESSAGE_MEMBER() [17/52]

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

◆ RPC_MESSAGE_MEMBER() [18/52]

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

◆ RPC_MESSAGE_MEMBER() [19/52]

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

◆ RPC_MESSAGE_MEMBER() [20/52]

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

◆ RPC_MESSAGE_MEMBER() [21/52]

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

◆ RPC_MESSAGE_MEMBER() [22/52]

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

◆ RPC_MESSAGE_MEMBER() [23/52]

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

◆ RPC_MESSAGE_MEMBER() [24/52]

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

◆ RPC_MESSAGE_MEMBER() [25/52]

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

◆ RPC_MESSAGE_MEMBER() [26/52]

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

◆ RPC_MESSAGE_MEMBER() [27/52]

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

◆ RPC_MESSAGE_MEMBER() [28/52]

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

◆ RPC_MESSAGE_MEMBER() [29/52]

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

◆ RPC_MESSAGE_MEMBER() [30/52]

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

◆ RPC_MESSAGE_MEMBER() [31/52]

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

◆ RPC_MESSAGE_MEMBER() [32/52]

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

◆ RPC_MESSAGE_MEMBER() [33/52]

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

◆ RPC_MESSAGE_MEMBER() [34/52]

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

◆ RPC_MESSAGE_MEMBER() [35/52]

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

◆ RPC_MESSAGE_MEMBER() [36/52]

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

◆ RPC_MESSAGE_MEMBER() [37/52]

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

◆ RPC_MESSAGE_MEMBER() [38/52]

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

◆ RPC_MESSAGE_MEMBER() [39/52]

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

◆ RPC_MESSAGE_MEMBER() [40/52]

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

◆ RPC_MESSAGE_MEMBER() [41/52]

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

◆ RPC_MESSAGE_MEMBER() [42/52]

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

◆ RPC_MESSAGE_MEMBER() [43/52]

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

◆ RPC_MESSAGE_MEMBER() [44/52]

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

◆ RPC_MESSAGE_MEMBER() [45/52]

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

◆ RPC_MESSAGE_MEMBER() [46/52]

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

◆ RPC_MESSAGE_MEMBER() [47/52]

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

◆ RPC_MESSAGE_MEMBER() [48/52]

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

◆ RPC_MESSAGE_MEMBER() [49/52]

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

◆ RPC_MESSAGE_MEMBER() [50/52]

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

◆ RPC_MESSAGE_MEMBER() [51/52]

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

◆ RPC_MESSAGE_MEMBER() [52/52]

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

Variable Documentation

◆ BEGIN_RPC_MESSAGE_REQUEST

cryptonote::rpc::BEGIN_RPC_MESSAGE_REQUEST

◆ BEGIN_RPC_MESSAGE_RESPONSE

cryptonote::rpc::BEGIN_RPC_MESSAGE_RESPONSE

◆ DAEMON_RPC_VERSION_ZMQ

const uint32_t cryptonote::rpc::DAEMON_RPC_VERSION_ZMQ = DAEMON_RPC_VERSION_ZMQ_MINOR + (DAEMON_RPC_VERSION_ZMQ_MAJOR << 16)
static

◆ DAEMON_RPC_VERSION_ZMQ_MAJOR

const uint32_t cryptonote::rpc::DAEMON_RPC_VERSION_ZMQ_MAJOR = 1
static

◆ DAEMON_RPC_VERSION_ZMQ_MINOR

const uint32_t cryptonote::rpc::DAEMON_RPC_VERSION_ZMQ_MINOR = 0
static

◆ DEFAULT_NUM_ZMQ_THREADS

constexpr int cryptonote::rpc::DEFAULT_NUM_ZMQ_THREADS = 1
static

◆ DEFAULT_RPC_RECV_TIMEOUT_MS

constexpr int cryptonote::rpc::DEFAULT_RPC_RECV_TIMEOUT_MS = 1000
static

◆ END_RPC_MESSAGE_CLASS

cryptonote::rpc::END_RPC_MESSAGE_CLASS

◆ END_RPC_MESSAGE_REQUEST

cryptonote::rpc::END_RPC_MESSAGE_REQUEST

◆ END_RPC_MESSAGE_RESPONSE

cryptonote::rpc::END_RPC_MESSAGE_RESPONSE