Monero
Loading...
Searching...
No Matches
mock_daemon Class Reference

#include <daemon.h>

Collaboration diagram for mock_daemon:

Public Types

typedef cryptonote::t_cryptonote_protocol_handler< cryptonote::coret_protocol_raw
typedef nodetool::node_server< t_protocol_rawt_node_server

Public Member Functions

 mock_daemon (cryptonote::core *core, boost::program_options::variables_map const &vm)
virtual ~mock_daemon ()
mock_daemonset_start_p2p (bool fl)
mock_daemonset_start_zmq (bool fl)
void init ()
void deinit ()
void run ()
bool run_main ()
void stop ()
void stop_p2p ()
void stop_rpc ()
void init_and_run ()
void stop_and_deinit ()
void try_init_and_run (boost::optional< unsigned > initial_port=boost::none)
void mine_blocks (size_t num_blocks, const std::string &miner_address)
void start_mining (const std::string &miner_address, uint64_t threads_count=1, bool do_background_mining=false, bool ignore_battery=true)
void stop_mining ()
uint64_t get_height ()
void load_params (boost::program_options::variables_map const &vm)
std::string zmq_addr () const
std::string rpc_addr () const
std::string p2p_addr () const
cryptonote::network_type nettype () const
cryptonote::corecore () const

Static Public Member Functions

static void init_options (boost::program_options::options_description &option_spec)
static void default_options (boost::program_options::variables_map &vm)
static void set_ports (boost::program_options::variables_map &vm, unsigned initial_port)

Public Attributes

cryptonote::corem_core
t_protocol_raw m_protocol
mock_rpc_daemon m_rpc_server
t_node_server m_server
cryptonote::network_type m_network_type
epee::net_utils::http::http_simple_client m_http_client
bool m_start_p2p
bool m_start_zmq
boost::program_options::variables_map m_vm
std::string m_p2p_bind_port
std::string m_rpc_bind_port
std::string m_zmq_bind_port
std::atomic< bool > m_stopped
std::atomic< bool > m_terminated
std::atomic< bool > m_deinitalized
boost::thread m_run_thread

Static Public Attributes

static constexpr const std::chrono::seconds rpc_timeout = std::chrono::seconds(120)

Member Typedef Documentation

◆ t_node_server

◆ t_protocol_raw

Constructor & Destructor Documentation

◆ mock_daemon()

mock_daemon::mock_daemon ( cryptonote::core * core,
boost::program_options::variables_map const & vm )
inline

◆ ~mock_daemon()

mock_daemon::~mock_daemon ( )
virtual

Member Function Documentation

◆ core()

cryptonote::core * mock_daemon::core ( ) const
inline

◆ default_options()

void mock_daemon::default_options ( boost::program_options::variables_map & vm)
static

◆ deinit()

void mock_daemon::deinit ( )

◆ get_height()

uint64_t mock_daemon::get_height ( )

◆ init()

void mock_daemon::init ( )

◆ init_and_run()

void mock_daemon::init_and_run ( )

◆ init_options()

void mock_daemon::init_options ( boost::program_options::options_description & option_spec)
static

◆ load_params()

void mock_daemon::load_params ( boost::program_options::variables_map const & vm)

◆ mine_blocks()

void mock_daemon::mine_blocks ( size_t num_blocks,
const std::string & miner_address )

◆ nettype()

cryptonote::network_type mock_daemon::nettype ( ) const
inline

◆ p2p_addr()

std::string mock_daemon::p2p_addr ( ) const
inline

◆ rpc_addr()

std::string mock_daemon::rpc_addr ( ) const
inline

◆ run()

void mock_daemon::run ( )

◆ run_main()

bool mock_daemon::run_main ( )

◆ set_ports()

void mock_daemon::set_ports ( boost::program_options::variables_map & vm,
unsigned initial_port )
static

◆ set_start_p2p()

mock_daemon * mock_daemon::set_start_p2p ( bool fl)
inline

◆ set_start_zmq()

mock_daemon * mock_daemon::set_start_zmq ( bool fl)
inline

◆ start_mining()

void mock_daemon::start_mining ( const std::string & miner_address,
uint64_t threads_count = 1,
bool do_background_mining = false,
bool ignore_battery = true )

◆ stop()

void mock_daemon::stop ( )

◆ stop_and_deinit()

void mock_daemon::stop_and_deinit ( )

◆ stop_mining()

void mock_daemon::stop_mining ( )

◆ stop_p2p()

void mock_daemon::stop_p2p ( )

◆ stop_rpc()

void mock_daemon::stop_rpc ( )

◆ try_init_and_run()

void mock_daemon::try_init_and_run ( boost::optional< unsigned > initial_port = boost::none)

◆ zmq_addr()

std::string mock_daemon::zmq_addr ( ) const
inline

Member Data Documentation

◆ m_core

cryptonote::core* mock_daemon::m_core

◆ m_deinitalized

std::atomic<bool> mock_daemon::m_deinitalized

◆ m_http_client

epee::net_utils::http::http_simple_client mock_daemon::m_http_client

◆ m_network_type

cryptonote::network_type mock_daemon::m_network_type

◆ m_p2p_bind_port

std::string mock_daemon::m_p2p_bind_port

◆ m_protocol

t_protocol_raw mock_daemon::m_protocol

◆ m_rpc_bind_port

std::string mock_daemon::m_rpc_bind_port

◆ m_rpc_server

mock_rpc_daemon mock_daemon::m_rpc_server

◆ m_run_thread

boost::thread mock_daemon::m_run_thread

◆ m_server

t_node_server mock_daemon::m_server

◆ m_start_p2p

bool mock_daemon::m_start_p2p

◆ m_start_zmq

bool mock_daemon::m_start_zmq

◆ m_stopped

std::atomic<bool> mock_daemon::m_stopped

◆ m_terminated

std::atomic<bool> mock_daemon::m_terminated

◆ m_vm

boost::program_options::variables_map mock_daemon::m_vm

◆ m_zmq_bind_port

std::string mock_daemon::m_zmq_bind_port

◆ rpc_timeout

const std::chrono::seconds mock_daemon::rpc_timeout = std::chrono::seconds(120)
staticconstexpr

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