Electroneum
nodetool::node_server< t_payload_net_handler > Member List

This is the complete list of members for nodetool::node_server< t_payload_net_handler >, including all inherited members.

add_host_fail(const epee::net_utils::network_address &address)nodetool::node_server< t_payload_net_handler >privatevirtual
add_upnp_port_mapping(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
i_p2p_endpoint< t_payload_net_handler::connection_context >::add_used_stripe_peer(const t_payload_net_handler::connection_context &context)=0nodetool::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 valuenodetool::node_server< t_payload_net_handler >private
block_host(const epee::net_utils::network_address &adress, time_t seconds=P2P_IP_BLOCKTIME)nodetool::node_server< t_payload_net_handler >virtual
cache_connect_fail_info(const epee::net_utils::network_address &addr)nodetool::node_server< t_payload_net_handler >private
callback(p2p_connection_context &context)nodetool::node_server< t_payload_net_handler >privatevirtual
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
check_trust(const proof_of_trust &tr, epee::net_utils::zone zone_type)nodetool::node_server< t_payload_net_handler >private
clear_used_stripe_peers()nodetool::node_server< t_payload_net_handler >virtual
COMMAND_HANDSHAKE typedefnodetool::node_server< t_payload_net_handler >private
COMMAND_REQUEST_STAT_INFO typedefnodetool::node_server< t_payload_net_handler >private
COMMAND_TIMED_SYNC typedefnodetool::node_server< t_payload_net_handler >private
config typedefnodetool::node_server< t_payload_net_handler >private
connect_func typedefnodetool::node_server< t_payload_net_handler >private
connect_to_peerlist(const Container &peers)nodetool::node_server< t_payload_net_handler >private
connect_to_seed()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 >
delete_upnp_port_mapping(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
fix_time_delta(std::vector< peerlist_entry > &local_peerlist, time_t local_time, int64_t &delta)nodetool::node_server< t_payload_net_handler >private
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
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)=0nodetool::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
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)=0nodetool::i_p2p_endpoint< t_payload_net_handler::connection_context >pure virtual
get_blocked_hosts()nodetool::node_server< t_payload_net_handler >inlinevirtual
get_connections_count()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_local_node_data(basic_node_data &node_data, const network_zone &zone)nodetool::node_server< t_payload_net_handler >private
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_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(cryptonote::network_type nettype) constnodetool::node_server< t_payload_net_handler >private
get_this_peer_port()nodetool::node_server< t_payload_net_handler >inline
get_zone_count() constnodetool::node_server< t_payload_net_handler >inlinevirtual
gray enum valuenodetool::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, time_t local_time, 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_DEFINEDnodetool::node_server< t_payload_net_handler >private
init(const boost::program_options::variables_map &vm)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_command_to_peer(int command, const epee::span< const uint8_t > req_buff, std::string &resp_buff, const epee::net_utils::connection_context_base &context)nodetool::node_server< t_payload_net_handler >privatevirtual
invoke_notify_to_peer(int command, const epee::span< const uint8_t > req_buff, const epee::net_utils::connection_context_base &context)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_closingnodetool::node_server< t_payload_net_handler >private
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)nodetool::node_server< t_payload_net_handler >privatevirtual
islimitdownnodetool::node_server< t_payload_net_handler >private
islimitupnodetool::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_ipnodetool::node_server< t_payload_net_handler >private
m_blocked_hostsnodetool::node_server< t_payload_net_handler >private
m_blocked_hosts_locknodetool::node_server< t_payload_net_handler >private
m_command_line_peersnodetool::node_server< t_payload_net_handler >private
m_config_foldernodetool::node_server< t_payload_net_handler >private
m_conn_fails_cachenodetool::node_server< t_payload_net_handler >private
m_conn_fails_cache_locknodetool::node_server< t_payload_net_handler >private
m_connections_maker_intervalnodetool::node_server< t_payload_net_handler >private
m_exclusive_peersnodetool::node_server< t_payload_net_handler >private
m_external_portnodetool::node_server< t_payload_net_handler >private
m_fallback_seed_nodes_addednodetool::node_server< t_payload_net_handler >private
m_first_connection_maker_callnodetool::node_server< t_payload_net_handler >private
m_gray_peerlist_housekeeping_intervalnodetool::node_server< t_payload_net_handler >private
m_have_addressnodetool::node_server< t_payload_net_handler >private
m_hide_my_portnodetool::node_server< t_payload_net_handler >private
m_host_fails_scorenodetool::node_server< t_payload_net_handler >private
m_host_fails_score_locknodetool::node_server< t_payload_net_handler >private
m_incoming_connections_intervalnodetool::node_server< t_payload_net_handler >private
m_listening_portnodetool::node_server< t_payload_net_handler >private
m_nettypenodetool::node_server< t_payload_net_handler >private
m_network_idnodetool::node_server< t_payload_net_handler >private
m_network_zonesnodetool::node_server< t_payload_net_handler >private
m_no_igdnodetool::node_server< t_payload_net_handler >private
m_offlinenodetool::node_server< t_payload_net_handler >private
m_payload_handlernodetool::node_server< t_payload_net_handler >private
m_peer_handshake_idle_maker_intervalnodetool::node_server< t_payload_net_handler >private
m_peer_livetimenodetool::node_server< t_payload_net_handler >private
m_peerlist_storagenodetool::node_server< t_payload_net_handler >private
m_peerlist_store_intervalnodetool::node_server< t_payload_net_handler >private
m_priority_peersnodetool::node_server< t_payload_net_handler >private
m_rpc_portnodetool::node_server< t_payload_net_handler >private
m_save_graphnodetool::node_server< t_payload_net_handler >private
m_seed_nodesnodetool::node_server< t_payload_net_handler >private
m_seed_nodes_listnodetool::node_server< t_payload_net_handler >private
m_ssl_supportnodetool::node_server< t_payload_net_handler >private
m_used_stripe_peersnodetool::node_server< t_payload_net_handler >private
m_used_stripe_peers_mutexnodetool::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
merge_peerlist_with_local(const std::vector< peerlist_entry > &bs)nodetool::node_server< t_payload_net_handler >private
mPeersLoggerThreadnodetool::node_server< t_payload_net_handler >private
net_server typedefnodetool::node_server< t_payload_net_handler >private
node_server(t_payload_net_handler &payload_handler)nodetool::node_server< t_payload_net_handler >inline
on_connection_close(p2p_connection_context &context)nodetool::node_server< t_payload_net_handler >privatevirtual
on_connection_new(p2p_connection_context &context)nodetool::node_server< t_payload_net_handler >privatevirtual
p2p_connection_context typedefnodetool::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 typedefnodetool::node_server< t_payload_net_handler >
peer_sync_idle_maker()nodetool::node_server< t_payload_net_handler >private
PeerType enum namenodetool::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
relay_notify_to_list(int command, const epee::span< const uint8_t > data_buff, std::vector< std::pair< epee::net_utils::zone, boost::uuids::uuid >> connections)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
i_p2p_endpoint< t_payload_net_handler::connection_context >::remove_used_stripe_peer(const t_payload_net_handler::connection_context &context)=0nodetool::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 >
send_stop_signal()nodetool::node_server< t_payload_net_handler >
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_port(uint16_t rpc_port)nodetool::node_server< t_payload_net_handler >inline
set_save_graph(bool save_graph)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
white enum valuenodetool::node_server< t_payload_net_handler >private
~node_server()nodetool::node_server< t_payload_net_handler >virtual