//------------------------------------------------------------------------------------------------------------------------------ bool wallet_rpc_server::init(const boost::program_options::variables_map& vm) { m_net_server.set_threads_prefix("RPC"); bool r = handle_command_line(vm); CHECK_AND_ASSERT_MES(r, false, "Failed to process command line in core_rpc_server"); return epee::http_server_impl_base<wallet_rpc_server, connection_context>::init(m_port, m_bind_ip); }
//it's used for --help and --version static gboolean pragha_application_local_command_line (GApplication *application, gchar ***arguments, int *exit_status) { PraghaApplication *pragha = PRAGHA_APPLICATION (application); gchar **argv = *arguments; gint argc = g_strv_length (argv); *exit_status = handle_command_line (pragha, NULL, argc, argv); return FALSE; }
static int pragha_application_command_line (GApplication *application, GApplicationCommandLine *command_line) { PraghaApplication *pragha = PRAGHA_APPLICATION (application); int ret = 0; gint argc; gchar **argv = g_application_command_line_get_arguments (command_line, &argc); if (argc <= 1) { pragha_application_activate (application); goto exit; } ret = handle_command_line (pragha, command_line, argc, argv); exit: g_strfreev (argv); return ret; }