Monero
Classes | Namespaces | Macros
core_rpc_server_commands_defs.h File Reference
#include "cryptonote_protocol/cryptonote_protocol_defs.h"
#include "cryptonote_basic/cryptonote_basic.h"
#include "cryptonote_basic/difficulty.h"
#include "crypto/hash.h"
Include dependency graph for core_rpc_server_commands_defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cryptonote::COMMAND_RPC_GET_HEIGHT
 
struct  cryptonote::COMMAND_RPC_GET_HEIGHT::request
 
struct  cryptonote::COMMAND_RPC_GET_HEIGHT::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_FAST
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_FAST::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_FAST::tx_output_indices
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_FAST::block_output_indices
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_FAST::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_BY_HEIGHT
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_BY_HEIGHT::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCKS_BY_HEIGHT::response
 
struct  cryptonote::COMMAND_RPC_GET_ALT_BLOCKS_HASHES
 
struct  cryptonote::COMMAND_RPC_GET_ALT_BLOCKS_HASHES::request
 
struct  cryptonote::COMMAND_RPC_GET_ALT_BLOCKS_HASHES::response
 
struct  cryptonote::COMMAND_RPC_GET_HASHES_FAST
 
struct  cryptonote::COMMAND_RPC_GET_HASHES_FAST::request
 
struct  cryptonote::COMMAND_RPC_GET_HASHES_FAST::response
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_TXS
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_TXS::request
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_TXS::spent_output
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_TXS::transaction
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_TXS::response
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_INFO
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_INFO::request
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_INFO::spent_output
 
struct  cryptonote::COMMAND_RPC_GET_ADDRESS_INFO::response
 
struct  cryptonote::COMMAND_RPC_GET_UNSPENT_OUTS
 
struct  cryptonote::COMMAND_RPC_GET_UNSPENT_OUTS::request
 
struct  cryptonote::COMMAND_RPC_GET_UNSPENT_OUTS::output
 
struct  cryptonote::COMMAND_RPC_GET_UNSPENT_OUTS::response
 
struct  cryptonote::COMMAND_RPC_GET_RANDOM_OUTS
 
struct  cryptonote::COMMAND_RPC_GET_RANDOM_OUTS::request
 
struct  cryptonote::COMMAND_RPC_GET_RANDOM_OUTS::output
 
struct  cryptonote::COMMAND_RPC_GET_RANDOM_OUTS::amount_out
 
struct  cryptonote::COMMAND_RPC_GET_RANDOM_OUTS::response
 
struct  cryptonote::COMMAND_RPC_SUBMIT_RAW_TX
 
struct  cryptonote::COMMAND_RPC_SUBMIT_RAW_TX::request
 
struct  cryptonote::COMMAND_RPC_SUBMIT_RAW_TX::response
 
struct  cryptonote::COMMAND_RPC_LOGIN
 
struct  cryptonote::COMMAND_RPC_LOGIN::request
 
struct  cryptonote::COMMAND_RPC_LOGIN::response
 
struct  cryptonote::COMMAND_RPC_IMPORT_WALLET_REQUEST
 
struct  cryptonote::COMMAND_RPC_IMPORT_WALLET_REQUEST::request
 
struct  cryptonote::COMMAND_RPC_IMPORT_WALLET_REQUEST::response
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTIONS
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTIONS::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response
 
struct  cryptonote::COMMAND_RPC_IS_KEY_IMAGE_SPENT
 
struct  cryptonote::COMMAND_RPC_IS_KEY_IMAGE_SPENT::request
 
struct  cryptonote::COMMAND_RPC_IS_KEY_IMAGE_SPENT::response
 
struct  cryptonote::COMMAND_RPC_GET_TX_GLOBAL_OUTPUTS_INDEXES
 
struct  cryptonote::COMMAND_RPC_GET_TX_GLOBAL_OUTPUTS_INDEXES::request
 
struct  cryptonote::COMMAND_RPC_GET_TX_GLOBAL_OUTPUTS_INDEXES::response
 
struct  cryptonote::get_outputs_out
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::request
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::response
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS::request
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUTS::response
 
struct  cryptonote::COMMAND_RPC_SEND_RAW_TX
 
struct  cryptonote::COMMAND_RPC_SEND_RAW_TX::request
 
struct  cryptonote::COMMAND_RPC_SEND_RAW_TX::response
 
struct  cryptonote::COMMAND_RPC_START_MINING
 
struct  cryptonote::COMMAND_RPC_START_MINING::request
 
struct  cryptonote::COMMAND_RPC_START_MINING::response
 
struct  cryptonote::COMMAND_RPC_GET_INFO
 
struct  cryptonote::COMMAND_RPC_GET_INFO::request
 
struct  cryptonote::COMMAND_RPC_GET_INFO::response
 
struct  cryptonote::COMMAND_RPC_STOP_MINING
 
struct  cryptonote::COMMAND_RPC_STOP_MINING::request
 
struct  cryptonote::COMMAND_RPC_STOP_MINING::response
 
struct  cryptonote::COMMAND_RPC_MINING_STATUS
 
struct  cryptonote::COMMAND_RPC_MINING_STATUS::request
 
struct  cryptonote::COMMAND_RPC_MINING_STATUS::response
 
struct  cryptonote::COMMAND_RPC_SAVE_BC
 
struct  cryptonote::COMMAND_RPC_SAVE_BC::request
 
struct  cryptonote::COMMAND_RPC_SAVE_BC::response
 
struct  cryptonote::COMMAND_RPC_GETBLOCKCOUNT
 
struct  cryptonote::COMMAND_RPC_GETBLOCKCOUNT::response
 
struct  cryptonote::COMMAND_RPC_GETBLOCKHASH
 
struct  cryptonote::COMMAND_RPC_GETBLOCKTEMPLATE
 
struct  cryptonote::COMMAND_RPC_GETBLOCKTEMPLATE::request
 
struct  cryptonote::COMMAND_RPC_GETBLOCKTEMPLATE::response
 
struct  cryptonote::COMMAND_RPC_SUBMITBLOCK
 
struct  cryptonote::COMMAND_RPC_SUBMITBLOCK::response
 
struct  cryptonote::COMMAND_RPC_GENERATEBLOCKS
 
struct  cryptonote::COMMAND_RPC_GENERATEBLOCKS::request
 
struct  cryptonote::COMMAND_RPC_GENERATEBLOCKS::response
 
struct  cryptonote::block_header_response
 
struct  cryptonote::COMMAND_RPC_GET_LAST_BLOCK_HEADER
 
struct  cryptonote::COMMAND_RPC_GET_LAST_BLOCK_HEADER::request
 
struct  cryptonote::COMMAND_RPC_GET_LAST_BLOCK_HEADER::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK::response
 
struct  cryptonote::peer
 
struct  cryptonote::COMMAND_RPC_GET_PEER_LIST
 
struct  cryptonote::COMMAND_RPC_GET_PEER_LIST::request
 
struct  cryptonote::COMMAND_RPC_GET_PEER_LIST::response
 
struct  cryptonote::COMMAND_RPC_SET_LOG_HASH_RATE
 
struct  cryptonote::COMMAND_RPC_SET_LOG_HASH_RATE::request
 
struct  cryptonote::COMMAND_RPC_SET_LOG_HASH_RATE::response
 
struct  cryptonote::COMMAND_RPC_SET_LOG_LEVEL
 
struct  cryptonote::COMMAND_RPC_SET_LOG_LEVEL::request
 
struct  cryptonote::COMMAND_RPC_SET_LOG_LEVEL::response
 
struct  cryptonote::COMMAND_RPC_SET_LOG_CATEGORIES
 
struct  cryptonote::COMMAND_RPC_SET_LOG_CATEGORIES::request
 
struct  cryptonote::COMMAND_RPC_SET_LOG_CATEGORIES::response
 
struct  cryptonote::tx_info
 
struct  cryptonote::spent_key_image_info
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES_BIN
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES_BIN::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES_BIN::response
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_HASHES::response
 
struct  cryptonote::tx_backlog_entry
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response
 
struct  cryptonote::txpool_histo
 
struct  cryptonote::txpool_stats
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_STATS
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_STATS::request
 
struct  cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_STATS::response
 
struct  cryptonote::COMMAND_RPC_GET_CONNECTIONS
 
struct  cryptonote::COMMAND_RPC_GET_CONNECTIONS::request
 
struct  cryptonote::COMMAND_RPC_GET_CONNECTIONS::response
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::request
 
struct  cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response
 
struct  cryptonote::COMMAND_RPC_STOP_DAEMON
 
struct  cryptonote::COMMAND_RPC_STOP_DAEMON::request
 
struct  cryptonote::COMMAND_RPC_STOP_DAEMON::response
 
struct  cryptonote::COMMAND_RPC_FAST_EXIT
 
struct  cryptonote::COMMAND_RPC_FAST_EXIT::request
 
struct  cryptonote::COMMAND_RPC_FAST_EXIT::response
 
struct  cryptonote::COMMAND_RPC_GET_LIMIT
 
struct  cryptonote::COMMAND_RPC_GET_LIMIT::request
 
struct  cryptonote::COMMAND_RPC_GET_LIMIT::response
 
struct  cryptonote::COMMAND_RPC_SET_LIMIT
 
struct  cryptonote::COMMAND_RPC_SET_LIMIT::request
 
struct  cryptonote::COMMAND_RPC_SET_LIMIT::response
 
struct  cryptonote::COMMAND_RPC_OUT_PEERS
 
struct  cryptonote::COMMAND_RPC_OUT_PEERS::request
 
struct  cryptonote::COMMAND_RPC_OUT_PEERS::response
 
struct  cryptonote::COMMAND_RPC_IN_PEERS
 
struct  cryptonote::COMMAND_RPC_IN_PEERS::request
 
struct  cryptonote::COMMAND_RPC_IN_PEERS::response
 
struct  cryptonote::COMMAND_RPC_START_SAVE_GRAPH
 
struct  cryptonote::COMMAND_RPC_START_SAVE_GRAPH::request
 
struct  cryptonote::COMMAND_RPC_START_SAVE_GRAPH::response
 
struct  cryptonote::COMMAND_RPC_STOP_SAVE_GRAPH
 
struct  cryptonote::COMMAND_RPC_STOP_SAVE_GRAPH::request
 
struct  cryptonote::COMMAND_RPC_STOP_SAVE_GRAPH::response
 
struct  cryptonote::COMMAND_RPC_HARD_FORK_INFO
 
struct  cryptonote::COMMAND_RPC_HARD_FORK_INFO::request
 
struct  cryptonote::COMMAND_RPC_HARD_FORK_INFO::response
 
struct  cryptonote::COMMAND_RPC_GETBANS
 
struct  cryptonote::COMMAND_RPC_GETBANS::ban
 
struct  cryptonote::COMMAND_RPC_GETBANS::request
 
struct  cryptonote::COMMAND_RPC_GETBANS::response
 
struct  cryptonote::COMMAND_RPC_SETBANS
 
struct  cryptonote::COMMAND_RPC_SETBANS::ban
 
struct  cryptonote::COMMAND_RPC_SETBANS::request
 
struct  cryptonote::COMMAND_RPC_SETBANS::response
 
struct  cryptonote::COMMAND_RPC_FLUSH_TRANSACTION_POOL
 
struct  cryptonote::COMMAND_RPC_FLUSH_TRANSACTION_POOL::request
 
struct  cryptonote::COMMAND_RPC_FLUSH_TRANSACTION_POOL::response
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response
 
struct  cryptonote::COMMAND_RPC_GET_VERSION
 
struct  cryptonote::COMMAND_RPC_GET_VERSION::request
 
struct  cryptonote::COMMAND_RPC_GET_VERSION::response
 
struct  cryptonote::COMMAND_RPC_GET_COINBASE_TX_SUM
 
struct  cryptonote::COMMAND_RPC_GET_COINBASE_TX_SUM::request
 
struct  cryptonote::COMMAND_RPC_GET_COINBASE_TX_SUM::response
 
struct  cryptonote::COMMAND_RPC_GET_BASE_FEE_ESTIMATE
 
struct  cryptonote::COMMAND_RPC_GET_BASE_FEE_ESTIMATE::request
 
struct  cryptonote::COMMAND_RPC_GET_BASE_FEE_ESTIMATE::response
 
struct  cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS
 
struct  cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::request
 
struct  cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info
 
struct  cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response
 
struct  cryptonote::COMMAND_RPC_UPDATE
 
struct  cryptonote::COMMAND_RPC_UPDATE::request
 
struct  cryptonote::COMMAND_RPC_UPDATE::response
 
struct  cryptonote::COMMAND_RPC_RELAY_TX
 
struct  cryptonote::COMMAND_RPC_RELAY_TX::request
 
struct  cryptonote::COMMAND_RPC_RELAY_TX::response
 
struct  cryptonote::COMMAND_RPC_SYNC_INFO
 
struct  cryptonote::COMMAND_RPC_SYNC_INFO::request
 
struct  cryptonote::COMMAND_RPC_SYNC_INFO::peer
 
struct  cryptonote::COMMAND_RPC_SYNC_INFO::span
 
struct  cryptonote::COMMAND_RPC_SYNC_INFO::response
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::request
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution
 
struct  cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response
 

Namespaces

 cryptonote
 Holds cryptonote related classes and helpers.
 

Macros

#define CORE_RPC_STATUS_OK   "OK"
 
#define CORE_RPC_STATUS_BUSY   "BUSY"
 
#define CORE_RPC_STATUS_NOT_MINING   "NOT MINING"
 
#define CORE_RPC_VERSION_MAJOR   2
 
#define CORE_RPC_VERSION_MINOR   1
 
#define MAKE_CORE_RPC_VERSION(major, minor)   (((major)<<16)|(minor))
 
#define CORE_RPC_VERSION   MAKE_CORE_RPC_VERSION(CORE_RPC_VERSION_MAJOR, CORE_RPC_VERSION_MINOR)
 

Macro Definition Documentation

◆ CORE_RPC_STATUS_BUSY

#define CORE_RPC_STATUS_BUSY   "BUSY"

◆ CORE_RPC_STATUS_NOT_MINING

#define CORE_RPC_STATUS_NOT_MINING   "NOT MINING"

◆ CORE_RPC_STATUS_OK

#define CORE_RPC_STATUS_OK   "OK"

◆ CORE_RPC_VERSION

◆ CORE_RPC_VERSION_MAJOR

#define CORE_RPC_VERSION_MAJOR   2

◆ CORE_RPC_VERSION_MINOR

#define CORE_RPC_VERSION_MINOR   1

◆ MAKE_CORE_RPC_VERSION

#define MAKE_CORE_RPC_VERSION (   major,
  minor 
)    (((major)<<16)|(minor))