38#undef MONERO_DEFAULT_LOG_CATEGORY
39#define MONERO_DEFAULT_LOG_CATEGORY "daemon"
50 static void init_options(boost::program_options::options_description & option_spec)
58 boost::program_options::variables_map
const &
vm
64 MGINFO(
"Initializing p2p server...");
67 throw std::runtime_error(
"Failed to initialize p2p server.");
69 MGINFO(
"p2p server initialized OK");
79 MGINFO(
"Starting p2p net loop...");
81 MGINFO(
"p2p net loop stopped");
91 MGINFO(
"Deinitializing p2p...");
95 MERROR(
"Failed to deinitialize p2p...");
Definition cryptonote_protocol_handler.h:80
static void init_options(boost::program_options::options_description &option_spec)
Definition p2p.h:50
~t_p2p()
Definition p2p.h:89
cryptonote::t_cryptonote_protocol_handler< cryptonote::core > t_protocol_raw
Definition p2p.h:47
nodetool::node_server< t_protocol_raw > t_node_server
Definition p2p.h:48
t_node_server m_server
Definition p2p.h:55
t_node_server & get()
Definition p2p.h:72
void stop()
Definition p2p.h:84
t_p2p(boost::program_options::variables_map const &vm, t_protocol &protocol)
Definition p2p.h:57
void run()
Definition p2p.h:77
This is the original cryptonote protocol network-events handler, modified by us.
T get_arg(const boost::program_options::variables_map &vm, const arg_descriptor< T, false, true > &arg)
Definition command_line.h:269
const command_line::arg_descriptor< bool > arg_proxy_allow_dns_leaks
Definition command_line_args.h:104
const command_line::arg_descriptor< std::string > arg_proxy
Definition command_line_args.h:99
Definition command_parser_executor.cpp:39
randomx_vm * vm
Definition tests.cpp:20