35 #undef MONERO_DEFAULT_LOG_CATEGORY 36 #define MONERO_DEFAULT_LOG_CATEGORY "daemon" 44 static void init_options(boost::program_options::options_description & option_spec)
53 boost::program_options::variables_map
const &
vm 56 ,
const bool restricted
59 ,
bool allow_rpc_payment
67 throw std::runtime_error(
"Failed to initialize " +
m_description +
" RPC server.");
77 throw std::runtime_error(
"Failed to start " +
m_description +
" RPC server.");
96 MGINFO(
"Deinitializing " <<
m_description <<
" RPC server...");
100 MERROR(
"Failed to deinitialize " <<
m_description <<
" RPC server...");
const std::string m_description
Definition: rpc.h:50
void run()
Definition: rpc.h:72
description
Definition: setupmingw32.py:29
void stop()
Definition: rpc.h:82
bool deinit()
Definition: http_server_impl_base.h:122
::std::string string
Definition: gtest-port.h:1097
Definition: command_parser_executor.cpp:39
cryptonote::core_rpc_server * get_server()
Definition: rpc.h:89
int get_binded_port()
Definition: http_server_impl_base.h:138
const command_line::arg_descriptor< std::string > arg_proxy
Definition: command_line_args.h:99
cryptonote::core & get()
Definition: core.h:95
static void init_options(boost::program_options::options_description &option_spec)
Definition: rpc.h:44
bool run(size_t threads_count, bool wait=true)
Definition: http_server_impl_base.h:108
boost::endian::big_uint16_t port
Definition: socks.cpp:61
randomx_vm * vm
Definition: tests.cpp:20
cryptonote::core_rpc_server m_server
Definition: rpc.h:49
T get_arg(const boost::program_options::variables_map &vm, const arg_descriptor< T, false, true > &arg)
Definition: command_line.h:270
bool init(const boost::program_options::variables_map &vm, const bool restricted, const std::string &port, bool allow_rpc_payment, const std::string &proxy={})
Definition: core_rpc_server.cpp:267
bool timed_wait_server_stop(uint64_t ms)
Definition: http_server_impl_base.h:127
Definition: core_rpc_server.h:55
t_rpc(boost::program_options::variables_map const &vm, t_core &core, t_p2p &p2p, const bool restricted, const std::string &port, const std::string &description, bool allow_rpc_payment)
Definition: rpc.h:52
static void init_options(boost::program_options::options_description &desc)
Definition: core_rpc_server.cpp:153
bool send_stop_signal()
Definition: http_server_impl_base.h:132
~t_rpc()
Definition: rpc.h:94