Monero
Loading...
Searching...
No Matches
daemonize::t_rpc_command_executor Class Referencefinal

#include <rpc_command_executor.h>

Collaboration diagram for daemonize::t_rpc_command_executor:

Public Member Functions

 t_rpc_command_executor (uint32_t ip, uint16_t port, const boost::optional< tools::login > &user, const epee::net_utils::ssl_options_t &ssl_options, bool is_rpc=true, cryptonote::core_rpc_server *rpc_server=NULL)
 ~t_rpc_command_executor ()
bool print_peer_list (bool white=true, bool gray=true, size_t limit=0, bool pruned_only=false, bool publicrpc_only=false)
bool print_peer_list_stats ()
bool save_blockchain ()
bool show_hash_rate ()
bool hide_hash_rate ()
bool show_difficulty ()
bool show_status ()
bool print_connections ()
bool print_blockchain_info (int64_t start_block_index, uint64_t end_block_index)
bool set_log_level (int8_t level)
bool set_log_categories (const std::string &categories)
bool print_height ()
bool print_block_by_hash (crypto::hash block_hash, bool include_hex)
bool print_block_by_height (uint64_t height, bool include_hex)
bool print_transaction (crypto::hash transaction_hash, bool include_metadata, bool include_hex, bool include_json)
bool is_key_image_spent (const crypto::key_image &ki)
bool print_transaction_pool_long ()
bool print_transaction_pool_short ()
bool print_transaction_pool_stats ()
bool start_mining (cryptonote::account_public_address address, uint64_t num_threads, cryptonote::network_type nettype, bool do_background_mining=false, bool ignore_battery=false)
bool stop_mining ()
bool mining_status ()
bool stop_daemon ()
bool print_status ()
bool get_limit ()
bool get_limit_up ()
bool get_limit_down ()
bool set_limit (int64_t limit_down, int64_t limit_up)
bool out_peers (bool set, uint32_t limit)
bool in_peers (bool set, uint32_t limit)
bool hard_fork_info (uint8_t version)
bool print_bans ()
bool ban (const std::string &address, time_t seconds)
bool unban (const std::string &address)
bool banned (const std::string &address)
bool flush_txpool (const std::string &txid)
bool output_histogram (const std::vector< uint64_t > &amounts, uint64_t min_count, uint64_t max_count)
bool print_coinbase_tx_sum (uint64_t height, uint64_t count)
bool alt_chain_info (const std::string &tip, size_t above, uint64_t last_blocks)
bool print_blockchain_dynamic_stats (uint64_t nblocks)
bool update (const std::string &command)
bool relay_tx (const std::string &txid)
bool sync_info ()
bool pop_blocks (uint64_t num_blocks)
bool prune_blockchain ()
bool check_blockchain_pruning ()
bool print_net_stats ()
bool version ()
bool set_bootstrap_daemon (const std::string &address, const std::string &username, const std::string &password, const std::string &proxy)
bool rpc_payments ()
bool flush_cache (bool invalid_blocks)

Private Attributes

tools::t_rpc_clientm_rpc_client
cryptonote::core_rpc_serverm_rpc_server
bool m_is_rpc

Constructor & Destructor Documentation

◆ t_rpc_command_executor()

daemonize::t_rpc_command_executor::t_rpc_command_executor ( uint32_t ip,
uint16_t port,
const boost::optional< tools::login > & user,
const epee::net_utils::ssl_options_t & ssl_options,
bool is_rpc = true,
cryptonote::core_rpc_server * rpc_server = NULL )

◆ ~t_rpc_command_executor()

daemonize::t_rpc_command_executor::~t_rpc_command_executor ( )

Member Function Documentation

◆ alt_chain_info()

bool daemonize::t_rpc_command_executor::alt_chain_info ( const std::string & tip,
size_t above,
uint64_t last_blocks )

◆ ban()

bool daemonize::t_rpc_command_executor::ban ( const std::string & address,
time_t seconds )

◆ banned()

bool daemonize::t_rpc_command_executor::banned ( const std::string & address)

◆ check_blockchain_pruning()

bool daemonize::t_rpc_command_executor::check_blockchain_pruning ( )

◆ flush_cache()

bool daemonize::t_rpc_command_executor::flush_cache ( bool invalid_blocks)

◆ flush_txpool()

bool daemonize::t_rpc_command_executor::flush_txpool ( const std::string & txid)

◆ get_limit()

bool daemonize::t_rpc_command_executor::get_limit ( )

◆ get_limit_down()

bool daemonize::t_rpc_command_executor::get_limit_down ( )

◆ get_limit_up()

bool daemonize::t_rpc_command_executor::get_limit_up ( )

◆ hard_fork_info()

bool daemonize::t_rpc_command_executor::hard_fork_info ( uint8_t version)

◆ hide_hash_rate()

bool daemonize::t_rpc_command_executor::hide_hash_rate ( )

◆ in_peers()

bool daemonize::t_rpc_command_executor::in_peers ( bool set,
uint32_t limit )

◆ is_key_image_spent()

bool daemonize::t_rpc_command_executor::is_key_image_spent ( const crypto::key_image & ki)

◆ mining_status()

bool daemonize::t_rpc_command_executor::mining_status ( )

◆ out_peers()

bool daemonize::t_rpc_command_executor::out_peers ( bool set,
uint32_t limit )

◆ output_histogram()

bool daemonize::t_rpc_command_executor::output_histogram ( const std::vector< uint64_t > & amounts,
uint64_t min_count,
uint64_t max_count )

◆ pop_blocks()

bool daemonize::t_rpc_command_executor::pop_blocks ( uint64_t num_blocks)

◆ print_bans()

bool daemonize::t_rpc_command_executor::print_bans ( )

◆ print_block_by_hash()

bool daemonize::t_rpc_command_executor::print_block_by_hash ( crypto::hash block_hash,
bool include_hex )

◆ print_block_by_height()

bool daemonize::t_rpc_command_executor::print_block_by_height ( uint64_t height,
bool include_hex )

◆ print_blockchain_dynamic_stats()

bool daemonize::t_rpc_command_executor::print_blockchain_dynamic_stats ( uint64_t nblocks)

◆ print_blockchain_info()

bool daemonize::t_rpc_command_executor::print_blockchain_info ( int64_t start_block_index,
uint64_t end_block_index )

◆ print_coinbase_tx_sum()

bool daemonize::t_rpc_command_executor::print_coinbase_tx_sum ( uint64_t height,
uint64_t count )

◆ print_connections()

bool daemonize::t_rpc_command_executor::print_connections ( )

◆ print_height()

bool daemonize::t_rpc_command_executor::print_height ( )

◆ print_net_stats()

bool daemonize::t_rpc_command_executor::print_net_stats ( )

◆ print_peer_list()

bool daemonize::t_rpc_command_executor::print_peer_list ( bool white = true,
bool gray = true,
size_t limit = 0,
bool pruned_only = false,
bool publicrpc_only = false )

◆ print_peer_list_stats()

bool daemonize::t_rpc_command_executor::print_peer_list_stats ( )

◆ print_status()

bool daemonize::t_rpc_command_executor::print_status ( )

◆ print_transaction()

bool daemonize::t_rpc_command_executor::print_transaction ( crypto::hash transaction_hash,
bool include_metadata,
bool include_hex,
bool include_json )

◆ print_transaction_pool_long()

bool daemonize::t_rpc_command_executor::print_transaction_pool_long ( )

◆ print_transaction_pool_short()

bool daemonize::t_rpc_command_executor::print_transaction_pool_short ( )

◆ print_transaction_pool_stats()

bool daemonize::t_rpc_command_executor::print_transaction_pool_stats ( )

◆ prune_blockchain()

bool daemonize::t_rpc_command_executor::prune_blockchain ( )

◆ relay_tx()

bool daemonize::t_rpc_command_executor::relay_tx ( const std::string & txid)

◆ rpc_payments()

bool daemonize::t_rpc_command_executor::rpc_payments ( )

◆ save_blockchain()

bool daemonize::t_rpc_command_executor::save_blockchain ( )

◆ set_bootstrap_daemon()

bool daemonize::t_rpc_command_executor::set_bootstrap_daemon ( const std::string & address,
const std::string & username,
const std::string & password,
const std::string & proxy )

◆ set_limit()

bool daemonize::t_rpc_command_executor::set_limit ( int64_t limit_down,
int64_t limit_up )

◆ set_log_categories()

bool daemonize::t_rpc_command_executor::set_log_categories ( const std::string & categories)

◆ set_log_level()

bool daemonize::t_rpc_command_executor::set_log_level ( int8_t level)

◆ show_difficulty()

bool daemonize::t_rpc_command_executor::show_difficulty ( )

◆ show_hash_rate()

bool daemonize::t_rpc_command_executor::show_hash_rate ( )

◆ show_status()

bool daemonize::t_rpc_command_executor::show_status ( )

◆ start_mining()

bool daemonize::t_rpc_command_executor::start_mining ( cryptonote::account_public_address address,
uint64_t num_threads,
cryptonote::network_type nettype,
bool do_background_mining = false,
bool ignore_battery = false )

◆ stop_daemon()

bool daemonize::t_rpc_command_executor::stop_daemon ( )

◆ stop_mining()

bool daemonize::t_rpc_command_executor::stop_mining ( )

◆ sync_info()

bool daemonize::t_rpc_command_executor::sync_info ( )

◆ unban()

bool daemonize::t_rpc_command_executor::unban ( const std::string & address)

◆ update()

bool daemonize::t_rpc_command_executor::update ( const std::string & command)

◆ version()

bool daemonize::t_rpc_command_executor::version ( )

Member Data Documentation

◆ m_is_rpc

bool daemonize::t_rpc_command_executor::m_is_rpc
private

◆ m_rpc_client

tools::t_rpc_client* daemonize::t_rpc_command_executor::m_rpc_client
private

◆ m_rpc_server

cryptonote::core_rpc_server* daemonize::t_rpc_command_executor::m_rpc_server
private

The documentation for this class was generated from the following files: