36 #undef ELECTRONEUM_DEFAULT_LOG_CATEGORY 37 #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "daemon" 45 static void init_options(boost::program_options::options_description & option_spec)
53 boost::program_options::variables_map
const & vm
59 MGINFO(
"Initializing core rpc server...");
62 throw std::runtime_error(
"Failed to initialize core rpc server.");
64 MGINFO(
"Core rpc server initialized OK on port: " <<
m_server.get_binded_port());
69 MGINFO(
"Starting core rpc server...");
72 throw std::runtime_error(
"Failed to start core rpc server.");
74 MGINFO(
"Core rpc server started ok");
79 MGINFO(
"Stopping core rpc server...");
81 m_server.timed_wait_server_stop(5000);
91 MGINFO(
"Deinitializing rpc server...");
95 MERROR(
"Failed to deinitialize rpc server...");
void run()
Definition: rpc.h:67
void stop()
Definition: rpc.h:77
Definition: command_parser_executor.cpp:36
cryptonote::core_rpc_server * get_server()
Definition: rpc.h:84
t_node_server & get()
Definition: p2p.h:72
t_rpc(boost::program_options::variables_map const &vm, t_core &core, t_p2p &p2p)
Definition: rpc.h:52
bool init(const boost::program_options::variables_map &vm)
Definition: core_rpc_server.cpp:76
cryptonote::core & get()
Definition: core.h:83
static void init_options(boost::program_options::options_description &option_spec)
Definition: rpc.h:45
cryptonote::core_rpc_server m_server
Definition: rpc.h:50
Definition: core_rpc_server.h:52
static void init_options(boost::program_options::options_description &desc)
Definition: core_rpc_server.cpp:60
~t_rpc()
Definition: rpc.h:89