Electroneum
Loading...
Searching...
No Matches
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< bool > arg_os_version
const command_line::arg_descriptor< unsigned > arg_max_concurrency
const command_line::arg_descriptor< bool > arg_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< bool > arg_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.

86 {
87 "daemon_command"
88 , "Hidden"
89 };

◆ 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"
, (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".conf")).string()
, [](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;
}
}
#define CRYPTONOTE_NAME
const command_line::arg_descriptor< bool, false > arg_testnet_on
const command_line::arg_descriptor< bool, false > arg_stagenet_on
boost::filesystem::path get_default_data_dir()

Definition at line 41 of file command_line_args.h.

41 {
42 "config-file"
43 , "Specify configuration file"
44 , (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".conf")).string()
46 , [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
47 if (testnet_stagenet[0] && defaulted)
48 return (daemonizer::get_default_data_dir() / "testnet" /
49 std::string(CRYPTONOTE_NAME ".conf")).string();
50 else if (testnet_stagenet[1] && defaulted)
51 return (daemonizer::get_default_data_dir() / "stagenet" /
52 std::string(CRYPTONOTE_NAME ".conf")).string();
53 return val;
54 }
55 };

◆ 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"
, (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".log")).string()
, [](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;
}
}

Definition at line 56 of file command_line_args.h.

56 {
57 "log-file"
58 , "Specify log file"
59 , (daemonizer::get_default_data_dir() / std::string(CRYPTONOTE_NAME ".log")).string()
61 , [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
62 if (testnet_stagenet[0] && defaulted)
63 return (daemonizer::get_default_data_dir() / "testnet" /
64 std::string(CRYPTONOTE_NAME ".log")).string();
65 else if (testnet_stagenet[1] && defaulted)
66 return (daemonizer::get_default_data_dir() / "stagenet" /
67 std::string(CRYPTONOTE_NAME ".log")).string();
68 return val;
69 }
70 };

◆ 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.

81 {
82 "log-level"
83 , ""
84 , ""
85 };

◆ 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.

94 {
95 "max-concurrency"
96 , "Max number of threads to use for a parallel job"
97 , 0
98 };

◆ 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.

71 {
72 "max-log-file-size"
73 , "Specify maximum log file size [B]"
75 };

◆ 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.

76 {
77 "max-log-files"
78 , "Specify maximum number of rotated log files to be saved (no limit by setting to 0)"
80 };

◆ 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.

90 {
91 "os-version"
92 , "OS for which this executable was compiled"
93 };

◆ 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.

100 {
101 "public-node"
102 , "Allow other users to use the node as a remote (restricted RPC mode, view-only commands) and advertise it over P2P"
103 , false
104 };

◆ 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.

106 {
107 "zmq-rpc-bind-ip"
108 , "IP for ZMQ RPC server to listen on"
109 , "127.0.0.1"
110 };

◆ 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)
return std::to_string(config::testnet::ZMQ_RPC_DEFAULT_PORT);
if (testnet_stagenet[1] && defaulted)
return val;
}
}
uint16_t const ZMQ_RPC_DEFAULT_PORT
uint16_t const ZMQ_RPC_DEFAULT_PORT
uint16_t const ZMQ_RPC_DEFAULT_PORT

Definition at line 112 of file command_line_args.h.

112 {
113 "zmq-rpc-bind-port"
114 , "Port for ZMQ RPC server to listen on"
115 , std::to_string(config::ZMQ_RPC_DEFAULT_PORT)
117 , [](std::array<bool, 2> testnet_stagenet, bool defaulted, std::string val)->std::string {
118 if (testnet_stagenet[0] && defaulted)
119 return std::to_string(config::testnet::ZMQ_RPC_DEFAULT_PORT);
120 if (testnet_stagenet[1] && defaulted)
121 return std::to_string(config::stagenet::ZMQ_RPC_DEFAULT_PORT);
122 return val;
123 }
124 };

◆ 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.

126 {
127 "no-zmq"
128 , "Disable ZMQ RPC server"
129 };

◆ WINDOWS_SERVICE_NAME

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

Definition at line 39 of file command_line_args.h.