32 #include <boost/optional/optional.hpp> 33 #include <boost/program_options/options_description.hpp> 34 #include <boost/program_options/variables_map.hpp> 70 static const char*
tr(
const char* str);
71 static void init_options(boost::program_options::options_description& desc,
const bool any_cert_option =
false);
74 static boost::optional<rpc_args>
process(
const boost::program_options::variables_map& vm,
const bool any_cert_option =
false);
77 static boost::optional<epee::net_utils::ssl_options_t>
process_ssl(
const boost::program_options::variables_map& vm,
const bool any_cert_option =
false);
81 boost::optional<tools::login>
login;
const command_line::arg_descriptor< std::string > rpc_access_control_origins
std::vector< std::string > access_control_origins
static boost::optional< rpc_args > process(const boost::program_options::variables_map &vm, const bool any_cert_option=false)
const command_line::arg_descriptor< std::string > rpc_bind_ip
static const char * tr(const char *str)
static void init_options(boost::program_options::options_description &desc, const bool any_cert_option=false)
Holds cryptonote related classes and helpers.
const command_line::arg_descriptor< std::string > rpc_login
const command_line::arg_descriptor< std::string > rpc_ssl
static boost::optional< epee::net_utils::ssl_options_t > process_ssl(const boost::program_options::variables_map &vm, const bool any_cert_option=false)
const command_line::arg_descriptor< std::vector< std::string > > rpc_ssl_allowed_fingerprints
const command_line::arg_descriptor< bool > rpc_ssl_allow_chained
epee::net_utils::ssl_options_t ssl_options
const command_line::arg_descriptor< std::string > rpc_ssl_certificate
Processes command line arguments related to server-side RPC.
boost::optional< tools::login > login
const command_line::arg_descriptor< std::string > rpc_ssl_private_key
descriptors & operator=(const descriptors &)=delete
const command_line::arg_descriptor< bool > confirm_external_bind
const command_line::arg_descriptor< std::string > rpc_ssl_ca_certificates
const command_line::arg_descriptor< bool > rpc_ssl_allow_any_cert