dncurrency/nano/node/cli.hpp
Thiago Silva 1865d616fa Remove useless arguments from the CLI
Removes:
 - disable_udp
 - enable_udp
 - disable_tcp_realtime (TCP cannot be disabled anymore)
2023-02-15 10:41:47 -03:00

29 lines
834 B
C++

#pragma once
#include <nano/lib/errors.hpp>
#include <nano/node/nodeconfig.hpp>
#include <boost/program_options.hpp>
namespace nano
{
/** Command line related error codes */
enum class error_cli
{
generic = 1,
parse_error = 2,
invalid_arguments = 3,
unknown_command = 4,
database_write_error = 5,
reading_config = 6,
ambiguous_pruning_voting_options = 7
};
void add_node_options (boost::program_options::options_description &);
void add_node_flag_options (boost::program_options::options_description &);
std::error_code update_flags (nano::node_flags &, boost::program_options::variables_map const &);
std::error_code flags_config_conflicts (nano::node_flags const &, nano::node_config const &);
std::error_code handle_node_options (boost::program_options::variables_map const &);
}
REGISTER_ERROR_CODES (nano, error_cli)