Monero
Loading...
Searching...
No Matches
nodetool::node_server< t_payload_net_handler >::network_zone Struct Reference
Collaboration diagram for nodetool::node_server< t_payload_net_handler >::network_zone:

Public Member Functions

 network_zone ()
 network_zone (boost::asio::io_context &public_service)

Public Attributes

connect_funcm_connect
net_server m_net_server
std::vector< epee::net_utils::network_addressm_seed_nodes
std::string m_bind_ip
std::string m_bind_ipv6_address
std::string m_port
std::string m_port_ipv6
cryptonote::levin::notify m_notifier
epee::net_utils::network_address m_our_address
peerlist_manager m_peerlist
config m_config
boost::asio::ip::tcp::endpoint m_proxy_address
std::atomic< unsigned int > m_current_number_of_out_peers
std::atomic< unsigned int > m_current_number_of_in_peers
boost::shared_mutex m_seed_nodes_lock
bool m_can_pingback
bool m_seed_nodes_initialized

Private Member Functions

void set_config_defaults () noexcept

Constructor & Destructor Documentation

◆ network_zone() [1/2]

template<class t_payload_net_handler>
nodetool::node_server< t_payload_net_handler >::network_zone::network_zone ( )
inline

◆ network_zone() [2/2]

template<class t_payload_net_handler>
nodetool::node_server< t_payload_net_handler >::network_zone::network_zone ( boost::asio::io_context & public_service)
inline

Member Function Documentation

◆ set_config_defaults()

template<class t_payload_net_handler>
void nodetool::node_server< t_payload_net_handler >::network_zone::set_config_defaults ( )
inlineprivatenoexcept

Member Data Documentation

◆ m_bind_ip

template<class t_payload_net_handler>
std::string nodetool::node_server< t_payload_net_handler >::network_zone::m_bind_ip

◆ m_bind_ipv6_address

template<class t_payload_net_handler>
std::string nodetool::node_server< t_payload_net_handler >::network_zone::m_bind_ipv6_address

◆ m_can_pingback

template<class t_payload_net_handler>
bool nodetool::node_server< t_payload_net_handler >::network_zone::m_can_pingback

◆ m_config

template<class t_payload_net_handler>
config nodetool::node_server< t_payload_net_handler >::network_zone::m_config

◆ m_connect

template<class t_payload_net_handler>
connect_func* nodetool::node_server< t_payload_net_handler >::network_zone::m_connect

◆ m_current_number_of_in_peers

template<class t_payload_net_handler>
std::atomic<unsigned int> nodetool::node_server< t_payload_net_handler >::network_zone::m_current_number_of_in_peers

◆ m_current_number_of_out_peers

template<class t_payload_net_handler>
std::atomic<unsigned int> nodetool::node_server< t_payload_net_handler >::network_zone::m_current_number_of_out_peers

◆ m_net_server

template<class t_payload_net_handler>
net_server nodetool::node_server< t_payload_net_handler >::network_zone::m_net_server

◆ m_notifier

template<class t_payload_net_handler>
cryptonote::levin::notify nodetool::node_server< t_payload_net_handler >::network_zone::m_notifier

◆ m_our_address

template<class t_payload_net_handler>
epee::net_utils::network_address nodetool::node_server< t_payload_net_handler >::network_zone::m_our_address

◆ m_peerlist

template<class t_payload_net_handler>
peerlist_manager nodetool::node_server< t_payload_net_handler >::network_zone::m_peerlist

◆ m_port

template<class t_payload_net_handler>
std::string nodetool::node_server< t_payload_net_handler >::network_zone::m_port

◆ m_port_ipv6

template<class t_payload_net_handler>
std::string nodetool::node_server< t_payload_net_handler >::network_zone::m_port_ipv6

◆ m_proxy_address

template<class t_payload_net_handler>
boost::asio::ip::tcp::endpoint nodetool::node_server< t_payload_net_handler >::network_zone::m_proxy_address

◆ m_seed_nodes

template<class t_payload_net_handler>
std::vector<epee::net_utils::network_address> nodetool::node_server< t_payload_net_handler >::network_zone::m_seed_nodes

◆ m_seed_nodes_initialized

template<class t_payload_net_handler>
bool nodetool::node_server< t_payload_net_handler >::network_zone::m_seed_nodes_initialized

◆ m_seed_nodes_lock

template<class t_payload_net_handler>
boost::shared_mutex nodetool::node_server< t_payload_net_handler >::network_zone::m_seed_nodes_lock

The documentation for this struct was generated from the following file: