| add_host_fail(const epee::net_utils::network_address &address, unsigned int score=1) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| add_upnp_port_mapping(uint32_t port, bool ipv4=true, bool ipv6=false) | nodetool::node_server< t_payload_net_handler > | private |
| add_upnp_port_mapping_impl(uint32_t port, bool ipv6=false) | nodetool::node_server< t_payload_net_handler > | private |
| add_upnp_port_mapping_v4(uint32_t port) | nodetool::node_server< t_payload_net_handler > | private |
| add_upnp_port_mapping_v6(uint32_t port) | nodetool::node_server< t_payload_net_handler > | private |
| add_used_stripe_peer(const typename t_payload_net_handler::connection_context &context) | nodetool::node_server< t_payload_net_handler > | virtual |
| nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context >::add_used_stripe_peer(const t_payload_net_handler::connection_context &context)=0 | nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context > | pure virtual |
| add_zone(epee::net_utils::zone zone) | nodetool::node_server< t_payload_net_handler > | |
| anchor enum value | nodetool::node_server< t_payload_net_handler > | private |
| block_host(epee::net_utils::network_address address, time_t seconds=P2P_IP_BLOCKTIME, bool add_only=false) | nodetool::node_server< t_payload_net_handler > | virtual |
| block_subnet(const epee::net_utils::ipv4_network_subnet &subnet, time_t seconds=P2P_IP_BLOCKTIME) | nodetool::node_server< t_payload_net_handler > | virtual |
| callback(p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > >::callback(p2p_connection_context_t< t_payload_net_handler::connection_context > &context) | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | inlinevirtual |
| CHAIN_LEVIN_INVOKE_MAP2(p2p_connection_context) | nodetool::node_server< t_payload_net_handler > | private |
| CHAIN_LEVIN_NOTIFY_MAP2(p2p_connection_context) | nodetool::node_server< t_payload_net_handler > | private |
| change_max_in_public_peers(size_t count) | nodetool::node_server< t_payload_net_handler > | |
| change_max_out_public_peers(size_t count) | nodetool::node_server< t_payload_net_handler > | |
| check_connection_and_handshake_with_peer(const epee::net_utils::network_address &na, uint64_t last_seen_stamp) | nodetool::node_server< t_payload_net_handler > | private |
| check_incoming_connections() | nodetool::node_server< t_payload_net_handler > | private |
| clear_used_stripe_peers() | nodetool::node_server< t_payload_net_handler > | virtual |
| COMMAND_HANDSHAKE typedef | nodetool::node_server< t_payload_net_handler > | private |
| COMMAND_TIMED_SYNC typedef | nodetool::node_server< t_payload_net_handler > | private |
| config typedef | nodetool::node_server< t_payload_net_handler > | private |
| connect_func typedef | nodetool::node_server< t_payload_net_handler > | private |
| connect_to_peerlist(const Container &peers) | nodetool::node_server< t_payload_net_handler > | private |
| connect_to_seed(epee::net_utils::zone) | nodetool::node_server< t_payload_net_handler > | private |
| connections_maker() | nodetool::node_server< t_payload_net_handler > | private |
| deinit() | nodetool::node_server< t_payload_net_handler > | |
| delayed_igd enum value | nodetool::node_server< t_payload_net_handler > | private |
| delete_upnp_port_mapping(uint32_t port) | nodetool::node_server< t_payload_net_handler > | private |
| delete_upnp_port_mapping_impl(uint32_t port, bool ipv6=false) | nodetool::node_server< t_payload_net_handler > | private |
| delete_upnp_port_mapping_v4(uint32_t port) | nodetool::node_server< t_payload_net_handler > | private |
| delete_upnp_port_mapping_v6(uint32_t port) | nodetool::node_server< t_payload_net_handler > | private |
| do_handshake_with_peer(peerid_type &pi, p2p_connection_context &context, bool just_take_peerlist=false) | nodetool::node_server< t_payload_net_handler > | private |
| do_peer_timed_sync(const epee::net_utils::connection_context_base &context, peerid_type peer_id) | nodetool::node_server< t_payload_net_handler > | private |
| drop_connection(const epee::net_utils::connection_context_base &context) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| for_connection(const boost::uuids::uuid &, std::function< bool(typename t_payload_net_handler::connection_context &, peerid_type, uint32_t)> f) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context >::for_connection(const boost::uuids::uuid &, std::function< bool(t_payload_net_handler::connection_context &, peerid_type, uint32_t)> f)=0 | nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context > | pure virtual |
| for_each_connection(std::function< bool(typename t_payload_net_handler::connection_context &, peerid_type, uint32_t)> f) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context >::for_each_connection(std::function< bool(t_payload_net_handler::connection_context &, peerid_type, uint32_t)> f)=0 | nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context > | pure virtual |
| get_blocked_hosts() | nodetool::node_server< t_payload_net_handler > | inlinevirtual |
| get_blocked_subnets() | nodetool::node_server< t_payload_net_handler > | inlinevirtual |
| get_dns_seed_nodes() | nodetool::node_server< t_payload_net_handler > | private |
| get_incoming_connections_count() | nodetool::node_server< t_payload_net_handler > | private |
| get_incoming_connections_count(network_zone &) | nodetool::node_server< t_payload_net_handler > | private |
| get_ip_seed_nodes() const | nodetool::node_server< t_payload_net_handler > | private |
| get_local_node_data(basic_node_data &node_data, const network_zone &zone) | nodetool::node_server< t_payload_net_handler > | private |
| get_max_in_public_peers() const | nodetool::node_server< t_payload_net_handler > | |
| get_max_out_public_peers() const | nodetool::node_server< t_payload_net_handler > | |
| get_outgoing_connections_count() | nodetool::node_server< t_payload_net_handler > | private |
| get_outgoing_connections_count(network_zone &) | nodetool::node_server< t_payload_net_handler > | private |
| get_payload_object() | nodetool::node_server< t_payload_net_handler > | |
| get_peerlist(std::vector< peerlist_entry > &gray, std::vector< peerlist_entry > &white) | nodetool::node_server< t_payload_net_handler > | |
| get_public_connections_count() | nodetool::node_server< t_payload_net_handler > | virtual |
| get_public_gray_peers_count() | nodetool::node_server< t_payload_net_handler > | |
| get_public_outgoing_connections_count() | nodetool::node_server< t_payload_net_handler > | |
| get_public_peerlist(std::vector< peerlist_entry > &gray, std::vector< peerlist_entry > &white) | nodetool::node_server< t_payload_net_handler > | |
| get_public_white_peers_count() | nodetool::node_server< t_payload_net_handler > | |
| get_random_index_with_fixed_probability(size_t max_index) | nodetool::node_server< t_payload_net_handler > | private |
| get_seed_nodes(epee::net_utils::zone) | nodetool::node_server< t_payload_net_handler > | private |
| get_this_peer_port() | nodetool::node_server< t_payload_net_handler > | inline |
| gray enum value | nodetool::node_server< t_payload_net_handler > | private |
| gray_peerlist_housekeeping() | nodetool::node_server< t_payload_net_handler > | private |
| handle_command_line(const boost::program_options::variables_map &vm) | nodetool::node_server< t_payload_net_handler > | private |
| handle_get_support_flags(int command, COMMAND_REQUEST_SUPPORT_FLAGS::request &arg, COMMAND_REQUEST_SUPPORT_FLAGS::response &rsp, p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | private |
| handle_handshake(int command, typename COMMAND_HANDSHAKE::request &arg, typename COMMAND_HANDSHAKE::response &rsp, p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | private |
| handle_ping(int command, COMMAND_PING::request &arg, COMMAND_PING::response &rsp, p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | private |
| handle_remote_peerlist(const std::vector< peerlist_entry > &peerlist, const epee::net_utils::connection_context_base &context) | nodetool::node_server< t_payload_net_handler > | private |
| handle_timed_sync(int command, typename COMMAND_TIMED_SYNC::request &arg, typename COMMAND_TIMED_SYNC::response &rsp, p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | private |
| has_too_many_connections(const epee::net_utils::network_address &address) | nodetool::node_server< t_payload_net_handler > | private |
| idle_worker() | nodetool::node_server< t_payload_net_handler > | private |
| if(is_filtered_command(context.m_remote_address, command)) return LEVIN_ERROR_CONNECTION_HANDLER_NOT_DEFINED | nodetool::node_server< t_payload_net_handler > | private |
| igd enum value | nodetool::node_server< t_payload_net_handler > | private |
| igd_t enum name | nodetool::node_server< t_payload_net_handler > | private |
| init(const boost::program_options::variables_map &vm, const std::string &proxy={}, bool proxy_dns_leaks_allowed={}) | nodetool::node_server< t_payload_net_handler > | |
| init_config() | nodetool::node_server< t_payload_net_handler > | private |
| init_options(boost::program_options::options_description &desc) | nodetool::node_server< t_payload_net_handler > | static |
| invoke(int command, const epee::span< const uint8_t > in_buff, byte_stream &buff_out, p2p_connection_context_t< t_payload_net_handler::connection_context > &context)=0 | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | pure virtual |
| invoke_notify_to_peer(int command, epee::levin::message_writer message, const epee::net_utils::connection_context_base &context) final | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| is_addr_connected(const epee::net_utils::network_address &peer) | nodetool::node_server< t_payload_net_handler > | private |
| is_addr_recently_failed(const epee::net_utils::network_address &addr) | nodetool::node_server< t_payload_net_handler > | private |
| is_closing | nodetool::node_server< t_payload_net_handler > | private |
| is_host_blocked(const epee::net_utils::network_address &address, time_t *seconds) | nodetool::node_server< t_payload_net_handler > | inlinevirtual |
| is_host_limit(const epee::net_utils::network_address &address) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| is_peer_used(const peerlist_entry &peer) | nodetool::node_server< t_payload_net_handler > | private |
| is_peer_used(const anchor_peerlist_entry &peer) | nodetool::node_server< t_payload_net_handler > | private |
| is_priority_node(const epee::net_utils::network_address &na) | nodetool::node_server< t_payload_net_handler > | private |
| is_remote_host_allowed(const epee::net_utils::network_address &address, time_t *t=NULL) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| islimitdown | nodetool::node_server< t_payload_net_handler > | private |
| islimitup | nodetool::node_server< t_payload_net_handler > | private |
| kill() | nodetool::node_server< t_payload_net_handler > | inlineprivate |
| log_connections() | nodetool::node_server< t_payload_net_handler > | |
| log_peerlist() | nodetool::node_server< t_payload_net_handler > | |
| m_allow_local_ip | nodetool::node_server< t_payload_net_handler > | private |
| m_blocked_hosts | nodetool::node_server< t_payload_net_handler > | private |
| m_blocked_hosts_lock | nodetool::node_server< t_payload_net_handler > | private |
| m_blocked_subnets | nodetool::node_server< t_payload_net_handler > | private |
| m_command_line_peers | nodetool::node_server< t_payload_net_handler > | private |
| m_config_folder | nodetool::node_server< t_payload_net_handler > | private |
| m_conn_fails_cache | nodetool::node_server< t_payload_net_handler > | private |
| m_conn_fails_cache_lock | nodetool::node_server< t_payload_net_handler > | private |
| m_connections_maker_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_dns_blocklist_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_enable_dns_blocklist | nodetool::node_server< t_payload_net_handler > | private |
| m_enable_dns_seed_nodes | nodetool::node_server< t_payload_net_handler > | private |
| m_exclusive_peers | nodetool::node_server< t_payload_net_handler > | private |
| m_external_port | nodetool::node_server< t_payload_net_handler > | private |
| m_fallback_seed_nodes_added | nodetool::node_server< t_payload_net_handler > | private |
| m_first_connection_maker_call | nodetool::node_server< t_payload_net_handler > | private |
| m_gray_peerlist_housekeeping_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_have_address | nodetool::node_server< t_payload_net_handler > | private |
| m_hide_my_port | nodetool::node_server< t_payload_net_handler > | private |
| m_host_fails_score | nodetool::node_server< t_payload_net_handler > | private |
| m_host_fails_score_lock | nodetool::node_server< t_payload_net_handler > | private |
| m_igd | nodetool::node_server< t_payload_net_handler > | private |
| m_incoming_connections_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_listening_port | nodetool::node_server< t_payload_net_handler > | private |
| m_listening_port_ipv6 | nodetool::node_server< t_payload_net_handler > | private |
| m_nettype | nodetool::node_server< t_payload_net_handler > | private |
| m_network_id | nodetool::node_server< t_payload_net_handler > | private |
| m_network_zones | nodetool::node_server< t_payload_net_handler > | private |
| m_offline | nodetool::node_server< t_payload_net_handler > | private |
| m_payload_handler | nodetool::node_server< t_payload_net_handler > | private |
| m_peer_handshake_idle_maker_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_peer_livetime | nodetool::node_server< t_payload_net_handler > | private |
| m_peerlist_storage | nodetool::node_server< t_payload_net_handler > | private |
| m_peerlist_store_interval | nodetool::node_server< t_payload_net_handler > | private |
| m_priority_peers | nodetool::node_server< t_payload_net_handler > | private |
| m_require_ipv4 | nodetool::node_server< t_payload_net_handler > | private |
| m_rpc_credits_per_hash | nodetool::node_server< t_payload_net_handler > | private |
| m_rpc_port | nodetool::node_server< t_payload_net_handler > | private |
| m_seed_nodes_list | nodetool::node_server< t_payload_net_handler > | private |
| m_ssl_support | nodetool::node_server< t_payload_net_handler > | private |
| m_use_ipv6 | nodetool::node_server< t_payload_net_handler > | private |
| m_used_stripe_peers | nodetool::node_server< t_payload_net_handler > | private |
| m_used_stripe_peers_mutex | nodetool::node_server< t_payload_net_handler > | private |
| make_default_config() | nodetool::node_server< t_payload_net_handler > | private |
| make_default_peer_id() | nodetool::node_server< t_payload_net_handler > | private |
| make_expected_connections_count(network_zone &zone, PeerType peer_type, size_t expected_connections) | nodetool::node_server< t_payload_net_handler > | private |
| make_new_connection_from_anchor_peerlist(const std::vector< anchor_peerlist_entry > &anchor_peerlist) | nodetool::node_server< t_payload_net_handler > | private |
| make_new_connection_from_peerlist(network_zone &zone, bool use_white_list) | nodetool::node_server< t_payload_net_handler > | private |
| max_connections | nodetool::node_server< t_payload_net_handler > | private |
| mPeersLoggerThread | nodetool::node_server< t_payload_net_handler > | private |
| net_server typedef | nodetool::node_server< t_payload_net_handler > | private |
| no_igd enum value | nodetool::node_server< t_payload_net_handler > | private |
| node_server(t_payload_net_handler &payload_handler) | nodetool::node_server< t_payload_net_handler > | inline |
| notify(int command, const epee::span< const uint8_t > in_buff, p2p_connection_context_t< t_payload_net_handler::connection_context > &context)=0 | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | pure virtual |
| on_connection_close(p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > >::on_connection_close(p2p_connection_context_t< t_payload_net_handler::connection_context > &context) | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | inlinevirtual |
| on_connection_new(p2p_connection_context &context) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > >::on_connection_new(p2p_connection_context_t< t_payload_net_handler::connection_context > &context) | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | inlinevirtual |
| p2p_connection_context typedef | nodetool::node_server< t_payload_net_handler > | private |
| parse_peer_from_string(epee::net_utils::network_address &pe, const std::string &node_addr, uint16_t default_port=0) | nodetool::node_server< t_payload_net_handler > | private |
| parse_peers_and_add_to_container(const boost::program_options::variables_map &vm, const command_line::arg_descriptor< std::vector< std::string > > &arg, Container &container) | nodetool::node_server< t_payload_net_handler > | private |
| payload_net_handler typedef | nodetool::node_server< t_payload_net_handler > | |
| peer_sync_idle_maker() | nodetool::node_server< t_payload_net_handler > | private |
| PeerType enum name | nodetool::node_server< t_payload_net_handler > | private |
| print_connections_container() | nodetool::node_server< t_payload_net_handler > | private |
| public_connect(network_zone &, epee::net_utils::network_address const &, epee::net_utils::ssl_support_t) | nodetool::node_server< t_payload_net_handler > | privatestatic |
| record_addr_failed(const epee::net_utils::network_address &addr) | nodetool::node_server< t_payload_net_handler > | private |
| relay_notify_to_list(int command, epee::levin::message_writer message, std::vector< std::pair< epee::net_utils::zone, boost::uuids::uuid > > connections) final | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| remove_used_stripe_peer(const typename t_payload_net_handler::connection_context &context) | nodetool::node_server< t_payload_net_handler > | virtual |
| nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context >::remove_used_stripe_peer(const t_payload_net_handler::connection_context &context)=0 | nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context > | pure virtual |
| request_callback(const epee::net_utils::connection_context_base &context) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| run() | nodetool::node_server< t_payload_net_handler > | |
| sanitize_peerlist(std::vector< peerlist_entry > &local_peerlist) | nodetool::node_server< t_payload_net_handler > | private |
| send_stop_signal() | nodetool::node_server< t_payload_net_handler > | |
| send_txs(std::vector< cryptonote::blobdata > txs, const epee::net_utils::zone origin, const boost::uuids::uuid &source, cryptonote::relay_method tx_relay) | nodetool::node_server< t_payload_net_handler > | privatevirtual |
| set_max_in_peers(network_zone &zone, int64_t max) | nodetool::node_server< t_payload_net_handler > | private |
| set_max_out_peers(network_zone &zone, int64_t max) | nodetool::node_server< t_payload_net_handler > | private |
| set_rate_down_limit(const boost::program_options::variables_map &vm, int64_t limit) | nodetool::node_server< t_payload_net_handler > | private |
| set_rate_limit(const boost::program_options::variables_map &vm, int64_t limit) | nodetool::node_server< t_payload_net_handler > | private |
| set_rate_up_limit(const boost::program_options::variables_map &vm, int64_t limit) | nodetool::node_server< t_payload_net_handler > | private |
| set_rpc_credits_per_hash(uint32_t rpc_credits_per_hash) | nodetool::node_server< t_payload_net_handler > | inline |
| set_rpc_port(uint16_t rpc_port) | nodetool::node_server< t_payload_net_handler > | inline |
| set_tos_flag(const boost::program_options::variables_map &vm, int limit) | nodetool::node_server< t_payload_net_handler > | private |
| socks_connect(network_zone &, epee::net_utils::network_address const &, epee::net_utils::ssl_support_t) | nodetool::node_server< t_payload_net_handler > | privatestatic |
| store_config() | nodetool::node_server< t_payload_net_handler > | private |
| try_get_support_flags(const p2p_connection_context &context, std::function< void(p2p_connection_context &, const uint32_t &)> f) | nodetool::node_server< t_payload_net_handler > | private |
| try_ping(basic_node_data &node_data, p2p_connection_context &context, const t_callback &cb) | nodetool::node_server< t_payload_net_handler > | private |
| try_to_connect_and_handshake_with_new_peer(const epee::net_utils::network_address &na, bool just_take_peerlist=false, uint64_t last_seen_stamp=0, PeerType peer_type=white, uint64_t first_seen_stamp=0) | nodetool::node_server< t_payload_net_handler > | private |
| unblock_host(const epee::net_utils::network_address &address) | nodetool::node_server< t_payload_net_handler > | virtual |
| unblock_subnet(const epee::net_utils::ipv4_network_subnet &subnet) | nodetool::node_server< t_payload_net_handler > | virtual |
| update_dns_blocklist() | nodetool::node_server< t_payload_net_handler > | private |
| white enum value | nodetool::node_server< t_payload_net_handler > | private |
| ~i_connection_filter() | epee::net_utils::i_connection_filter | inlineprotectedvirtual |
| ~i_connection_limit() | epee::net_utils::i_connection_limit | inlineprotectedvirtual |
| ~levin_commands_handler() | epee::levin::levin_commands_handler< p2p_connection_context_t< t_payload_net_handler::connection_context > > | inlinevirtual |
| ~node_server() | nodetool::node_server< t_payload_net_handler > | virtual |