Electroneum
Loading...
Searching...
No Matches
cryptonote::rpc_args::descriptors Struct Reference

#include <rpc_args.h>

Collaboration diagram for cryptonote::rpc_args::descriptors:

Public Member Functions

 descriptors ()
 descriptors (const descriptors &)=delete
 descriptors (descriptors &&)=delete
descriptorsoperator= (const descriptors &)=delete
descriptorsoperator= (descriptors &&)=delete

Public Attributes

const command_line::arg_descriptor< std::string > rpc_bind_ip
const command_line::arg_descriptor< std::string > rpc_login
const command_line::arg_descriptor< bool > confirm_external_bind
const command_line::arg_descriptor< std::string > rpc_access_control_origins
const command_line::arg_descriptor< std::string > rpc_ssl
const command_line::arg_descriptor< std::string > rpc_ssl_private_key
const command_line::arg_descriptor< std::string > rpc_ssl_certificate
const command_line::arg_descriptor< std::string > rpc_ssl_ca_certificates
const command_line::arg_descriptor< std::vector< std::string > > rpc_ssl_allowed_fingerprints
const command_line::arg_descriptor< bool > rpc_ssl_allow_chained
const command_line::arg_descriptor< bool > rpc_ssl_allow_any_cert

Detailed Description

Definition at line 47 of file rpc_args.h.

Constructor & Destructor Documentation

◆ descriptors() [1/3]

cryptonote::rpc_args::descriptors::descriptors ( )

Definition at line 92 of file rpc_args.cpp.

93 : rpc_bind_ip({"rpc-bind-ip", rpc_args::tr("Specify IP to bind RPC server"), "127.0.0.1"})
94 , rpc_login({"rpc-login", rpc_args::tr("Specify username[:password] required for RPC server"), "", true})
95 , confirm_external_bind({"confirm-external-bind", rpc_args::tr("Confirm rpc-bind-ip value is NOT a loopback (local) IP")})
96 , rpc_access_control_origins({"rpc-access-control-origins", rpc_args::tr("Specify a comma separated list of origins to allow cross origin resource sharing"), ""})
97 , rpc_ssl({"rpc-ssl", rpc_args::tr("Enable SSL on RPC connections: enabled|disabled|autodetect"), "autodetect"})
98 , rpc_ssl_private_key({"rpc-ssl-private-key", rpc_args::tr("Path to a PEM format private key"), ""})
99 , rpc_ssl_certificate({"rpc-ssl-certificate", rpc_args::tr("Path to a PEM format certificate"), ""})
100 , rpc_ssl_ca_certificates({"rpc-ssl-ca-certificates", rpc_args::tr("Path to file containing concatenated PEM format certificate(s) to replace system CA(s)."), ""})
101 , rpc_ssl_allowed_fingerprints({"rpc-ssl-allowed-fingerprints", rpc_args::tr("List of certificate fingerprints to allow")})
102 , rpc_ssl_allow_chained({"rpc-ssl-allow-chained", rpc_args::tr("Allow user (via --rpc-ssl-certificates) chain certificates"), false})
103 , rpc_ssl_allow_any_cert({"rpc-ssl-allow-any-cert", rpc_args::tr("Allow any peer certificate"), false})
104 {}
const command_line::arg_descriptor< bool > rpc_ssl_allow_any_cert
Definition rpc_args.h:65
const command_line::arg_descriptor< std::string > rpc_ssl_private_key
Definition rpc_args.h:60
const command_line::arg_descriptor< bool > rpc_ssl_allow_chained
Definition rpc_args.h:64
const command_line::arg_descriptor< std::string > rpc_access_control_origins
Definition rpc_args.h:58
const command_line::arg_descriptor< std::string > rpc_ssl_certificate
Definition rpc_args.h:61
const command_line::arg_descriptor< std::string > rpc_login
Definition rpc_args.h:56
const command_line::arg_descriptor< std::string > rpc_ssl
Definition rpc_args.h:59
const command_line::arg_descriptor< std::string > rpc_ssl_ca_certificates
Definition rpc_args.h:62
const command_line::arg_descriptor< std::string > rpc_bind_ip
Definition rpc_args.h:55
const command_line::arg_descriptor< bool > confirm_external_bind
Definition rpc_args.h:57
const command_line::arg_descriptor< std::vector< std::string > > rpc_ssl_allowed_fingerprints
Definition rpc_args.h:63
static const char * tr(const char *str)
Definition rpc_args.cpp:106
Here is the call graph for this function:
Here is the caller graph for this function:

◆ descriptors() [2/3]

cryptonote::rpc_args::descriptors::descriptors ( const descriptors & )
delete
Here is the call graph for this function:

◆ descriptors() [3/3]

cryptonote::rpc_args::descriptors::descriptors ( descriptors && )
delete
Here is the call graph for this function:

Member Function Documentation

◆ operator=() [1/2]

descriptors & cryptonote::rpc_args::descriptors::operator= ( const descriptors & )
delete
Here is the call graph for this function:

◆ operator=() [2/2]

descriptors & cryptonote::rpc_args::descriptors::operator= ( descriptors && )
delete
Here is the call graph for this function:

Member Data Documentation

◆ confirm_external_bind

const command_line::arg_descriptor<bool> cryptonote::rpc_args::descriptors::confirm_external_bind

Definition at line 57 of file rpc_args.h.

◆ rpc_access_control_origins

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_access_control_origins

Definition at line 58 of file rpc_args.h.

◆ rpc_bind_ip

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_bind_ip

Definition at line 55 of file rpc_args.h.

◆ rpc_login

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_login

Definition at line 56 of file rpc_args.h.

◆ rpc_ssl

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_ssl

Definition at line 59 of file rpc_args.h.

◆ rpc_ssl_allow_any_cert

const command_line::arg_descriptor<bool> cryptonote::rpc_args::descriptors::rpc_ssl_allow_any_cert

Definition at line 65 of file rpc_args.h.

◆ rpc_ssl_allow_chained

const command_line::arg_descriptor<bool> cryptonote::rpc_args::descriptors::rpc_ssl_allow_chained

Definition at line 64 of file rpc_args.h.

◆ rpc_ssl_allowed_fingerprints

const command_line::arg_descriptor<std::vector<std::string> > cryptonote::rpc_args::descriptors::rpc_ssl_allowed_fingerprints

Definition at line 63 of file rpc_args.h.

◆ rpc_ssl_ca_certificates

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_ssl_ca_certificates

Definition at line 62 of file rpc_args.h.

◆ rpc_ssl_certificate

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_ssl_certificate

Definition at line 61 of file rpc_args.h.

◆ rpc_ssl_private_key

const command_line::arg_descriptor<std::string> cryptonote::rpc_args::descriptors::rpc_ssl_private_key

Definition at line 60 of file rpc_args.h.


The documentation for this struct was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/rpc/rpc_args.h
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/src/rpc/rpc_args.cpp