Electroneum
daemon_args Namespace Reference

Variables

std::string const WINDOWS_SERVICE_NAME = "Electroneum Daemon"
 
const command_line::arg_descriptor< std::string, false, true, 2 > arg_config_file
 
const command_line::arg_descriptor< std::string, false, true, 2 > arg_log_file
 
const command_line::arg_descriptor< std::size_t > arg_max_log_file_size
 
const command_line::arg_descriptor< std::size_t > arg_max_log_files
 
const command_line::arg_descriptor< std::string > arg_log_level
 
const command_line::arg_descriptor< std::vector< std::string > > arg_command
 
const command_line::arg_descriptor< boolarg_os_version
 
const command_line::arg_descriptor< unsigned > arg_max_concurrency
 
const command_line::arg_descriptor< boolarg_public_node
 
const command_line::arg_descriptor< std::string > arg_zmq_rpc_bind_ip
 
const command_line::arg_descriptor< std::string, false, true, 2 > arg_zmq_rpc_bind_port
 
const command_line::arg_descriptor< boolarg_zmq_rpc_disabled
 

Variable Documentation

◆ arg_command

const command_line::arg_descriptor<std::vector<std::string> > daemon_args::arg_command
Initial value:
= {
"daemon_command"
, "Hidden"
}

Definition at line 86 of file command_line_args.h.

◆ arg_config_file

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_config_file
Initial value:
= {
"config-file"
, "Specify configuration file"
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
return (daemonizer::get_default_data_dir() / "testnet" /
std::string(CRYPTONOTE_NAME ".conf")).string();
else if (testnet_stagenet[1] && defaulted)
return (daemonizer::get_default_data_dir() / "stagenet" /
std::string(CRYPTONOTE_NAME ".conf")).string();
return val;
}
}
::std::string string
Definition: gtest-port.h:1097
const command_line::arg_descriptor< bool, false > arg_stagenet_on
const command_line::arg_descriptor< bool, false > arg_testnet_on
#define CRYPTONOTE_NAME
boost::filesystem::path get_default_data_dir()
Returns the default data directory.
Definition: util.cpp:600

Definition at line 41 of file command_line_args.h.

◆ arg_log_file

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_log_file
Initial value:
= {
"log-file"
, "Specify log file"
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
return (daemonizer::get_default_data_dir() / "testnet" /
std::string(CRYPTONOTE_NAME ".log")).string();
else if (testnet_stagenet[1] && defaulted)
return (daemonizer::get_default_data_dir() / "stagenet" /
std::string(CRYPTONOTE_NAME ".log")).string();
return val;
}
}
::std::string string
Definition: gtest-port.h:1097
const command_line::arg_descriptor< bool, false > arg_stagenet_on
const command_line::arg_descriptor< bool, false > arg_testnet_on
#define CRYPTONOTE_NAME
boost::filesystem::path get_default_data_dir()
Returns the default data directory.
Definition: util.cpp:600

Definition at line 56 of file command_line_args.h.

◆ arg_log_level

const command_line::arg_descriptor<std::string> daemon_args::arg_log_level
Initial value:
= {
"log-level"
, ""
, ""
}

Definition at line 81 of file command_line_args.h.

◆ arg_max_concurrency

const command_line::arg_descriptor<unsigned> daemon_args::arg_max_concurrency
Initial value:
= {
"max-concurrency"
, "Max number of threads to use for a parallel job"
, 0
}

Definition at line 94 of file command_line_args.h.

◆ arg_max_log_file_size

const command_line::arg_descriptor<std::size_t> daemon_args::arg_max_log_file_size
Initial value:
= {
"max-log-file-size"
, "Specify maximum log file size [B]"
}
#define MAX_LOG_FILE_SIZE
Definition: misc_log_ex.h:38

Definition at line 71 of file command_line_args.h.

◆ arg_max_log_files

const command_line::arg_descriptor<std::size_t> daemon_args::arg_max_log_files
Initial value:
= {
"max-log-files"
, "Specify maximum number of rotated log files to be saved (no limit by setting to 0)"
}
#define MAX_LOG_FILES
Definition: misc_log_ex.h:39

Definition at line 76 of file command_line_args.h.

◆ arg_os_version

const command_line::arg_descriptor<bool> daemon_args::arg_os_version
Initial value:
= {
"os-version"
, "OS for which this executable was compiled"
}

Definition at line 90 of file command_line_args.h.

◆ arg_public_node

const command_line::arg_descriptor<bool> daemon_args::arg_public_node
Initial value:
= {
"public-node"
, "Allow other users to use the node as a remote (restricted RPC mode, view-only commands) and advertise it over P2P"
, false
}

Definition at line 100 of file command_line_args.h.

◆ arg_zmq_rpc_bind_ip

const command_line::arg_descriptor<std::string> daemon_args::arg_zmq_rpc_bind_ip
Initial value:
= {
"zmq-rpc-bind-ip"
, "IP for ZMQ RPC server to listen on"
, "127.0.0.1"
}

Definition at line 106 of file command_line_args.h.

◆ arg_zmq_rpc_bind_port

const command_line::arg_descriptor<std::string, false, true, 2> daemon_args::arg_zmq_rpc_bind_port
Initial value:
= {
"zmq-rpc-bind-port"
, "Port for ZMQ RPC server to listen on"
, [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
if (testnet_stagenet[0] && defaulted)
if (testnet_stagenet[1] && defaulted)
return val;
}
}
uint16_t const ZMQ_RPC_DEFAULT_PORT
::std::string string
Definition: gtest-port.h:1097
const command_line::arg_descriptor< bool, false > arg_stagenet_on
const command_line::arg_descriptor< bool, false > arg_testnet_on
uint16_t const ZMQ_RPC_DEFAULT_PORT
uint16_t const ZMQ_RPC_DEFAULT_PORT
std::string to_string(t_connection_type type)

Definition at line 112 of file command_line_args.h.

◆ arg_zmq_rpc_disabled

const command_line::arg_descriptor<bool> daemon_args::arg_zmq_rpc_disabled
Initial value:
= {
"no-zmq"
, "Disable ZMQ RPC server"
}

Definition at line 126 of file command_line_args.h.

◆ WINDOWS_SERVICE_NAME

std::string const daemon_args::WINDOWS_SERVICE_NAME = "Electroneum Daemon"

Definition at line 39 of file command_line_args.h.