Electroneum
Public Member Functions | Public Attributes | Private Member Functions | List of all members
nodetool::node_server< t_payload_net_handler >::network_zone Struct Reference
Collaboration diagram for nodetool::node_server< t_payload_net_handler >::network_zone:
Collaboration graph
[legend]

Public Member Functions

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

Public Attributes

connect_funcm_connect
 
net_server m_net_server
 
std::string m_bind_ip
 
std::string m_port
 
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
 
bool m_can_pingback
 

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_service &  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_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_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_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

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