|
Monero
|
#include <net_node_common.h>

Public Member Functions | |
| virtual bool | relay_notify_to_list (int command, const std::string &data_buff, const std::list< boost::uuids::uuid > &connections)=0 |
| virtual bool | relay_notify_to_all (int command, const std::string &data_buff, const epee::net_utils::connection_context_base &context)=0 |
| virtual bool | invoke_command_to_peer (int command, const std::string &req_buff, std::string &resp_buff, const epee::net_utils::connection_context_base &context)=0 |
| virtual bool | invoke_notify_to_peer (int command, const std::string &req_buff, const epee::net_utils::connection_context_base &context)=0 |
| virtual bool | drop_connection (const epee::net_utils::connection_context_base &context)=0 |
| virtual void | request_callback (const epee::net_utils::connection_context_base &context)=0 |
| virtual uint64_t | get_connections_count ()=0 |
| virtual void | for_each_connection (std::function< bool(t_connection_context &, peerid_type, uint32_t)> f)=0 |
| virtual bool | for_connection (const boost::uuids::uuid &, std::function< bool(t_connection_context &, peerid_type, uint32_t)> f)=0 |
| virtual bool | block_host (const epee::net_utils::network_address &address, time_t seconds=0)=0 |
| virtual bool | unblock_host (const epee::net_utils::network_address &address)=0 |
| virtual std::map< std::string, time_t > | get_blocked_hosts ()=0 |
| virtual bool | add_host_fail (const epee::net_utils::network_address &address)=0 |
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
|
pure virtual |
Implemented in nodetool::node_server< t_payload_net_handler >, nodetool::node_server< t_protocol_raw >, nodetool::node_server< cryptonote::t_cryptonote_protocol_handler< cryptonote::core > >, nodetool::p2p_endpoint_stub< t_connection_context >, and nodetool::p2p_endpoint_stub< cryptonote::cryptonote_connection_context >.
1.8.14