Monero
Loading...
Searching...
No Matches
nodetool::p2p_endpoint_stub< t_connection_context > Struct Template Reference

#include <net_node_common.h>

Inheritance diagram for nodetool::p2p_endpoint_stub< t_connection_context >:
Collaboration diagram for nodetool::p2p_endpoint_stub< t_connection_context >:

Public Member Functions

virtual bool relay_notify_to_list (int command, epee::levin::message_writer message, std::vector< std::pair< epee::net_utils::zone, boost::uuids::uuid > > connections)
virtual epee::net_utils::zone send_txs (std::vector< cryptonote::blobdata > txs, const epee::net_utils::zone origin, const boost::uuids::uuid &source, cryptonote::relay_method tx_relay)
virtual bool invoke_notify_to_peer (int command, epee::levin::message_writer message, const epee::net_utils::connection_context_base &context)
virtual bool drop_connection (const epee::net_utils::connection_context_base &context)
virtual void request_callback (const epee::net_utils::connection_context_base &context)
virtual void for_each_connection (std::function< bool(t_connection_context &, peerid_type, uint32_t)> f)
virtual bool for_connection (const boost::uuids::uuid &, std::function< bool(t_connection_context &, peerid_type, uint32_t)> f)
virtual uint64_t get_public_connections_count ()
virtual bool block_host (epee::net_utils::network_address address, time_t seconds, bool add_only)
virtual bool unblock_host (const epee::net_utils::network_address &address)
virtual std::map< std::string, time_t > get_blocked_hosts ()
virtual std::map< epee::net_utils::ipv4_network_subnet, time_t > get_blocked_subnets ()
virtual bool add_host_fail (const epee::net_utils::network_address &address, unsigned int score)
virtual void add_used_stripe_peer (const t_connection_context &context)
virtual void remove_used_stripe_peer (const t_connection_context &context)
virtual void clear_used_stripe_peers ()

Member Function Documentation

◆ add_host_fail()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::add_host_fail ( const epee::net_utils::network_address & address,
unsigned int score )
inlinevirtual

◆ add_used_stripe_peer()

template<class t_connection_context>
virtual void nodetool::p2p_endpoint_stub< t_connection_context >::add_used_stripe_peer ( const t_connection_context & context)
inlinevirtual

◆ block_host()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::block_host ( epee::net_utils::network_address address,
time_t seconds,
bool add_only )
inlinevirtual

◆ clear_used_stripe_peers()

template<class t_connection_context>
virtual void nodetool::p2p_endpoint_stub< t_connection_context >::clear_used_stripe_peers ( )
inlinevirtual

◆ drop_connection()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::drop_connection ( const epee::net_utils::connection_context_base & context)
inlinevirtual

◆ for_connection()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::for_connection ( const boost::uuids::uuid & ,
std::function< bool(t_connection_context &, peerid_type, uint32_t)> f )
inlinevirtual

◆ for_each_connection()

template<class t_connection_context>
virtual void nodetool::p2p_endpoint_stub< t_connection_context >::for_each_connection ( std::function< bool(t_connection_context &, peerid_type, uint32_t)> f)
inlinevirtual

◆ get_blocked_hosts()

template<class t_connection_context>
virtual std::map< std::string, time_t > nodetool::p2p_endpoint_stub< t_connection_context >::get_blocked_hosts ( )
inlinevirtual

◆ get_blocked_subnets()

template<class t_connection_context>
virtual std::map< epee::net_utils::ipv4_network_subnet, time_t > nodetool::p2p_endpoint_stub< t_connection_context >::get_blocked_subnets ( )
inlinevirtual

◆ get_public_connections_count()

template<class t_connection_context>
virtual uint64_t nodetool::p2p_endpoint_stub< t_connection_context >::get_public_connections_count ( )
inlinevirtual

◆ invoke_notify_to_peer()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::invoke_notify_to_peer ( int command,
epee::levin::message_writer message,
const epee::net_utils::connection_context_base & context )
inlinevirtual

◆ relay_notify_to_list()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::relay_notify_to_list ( int command,
epee::levin::message_writer message,
std::vector< std::pair< epee::net_utils::zone, boost::uuids::uuid > > connections )
inlinevirtual

◆ remove_used_stripe_peer()

template<class t_connection_context>
virtual void nodetool::p2p_endpoint_stub< t_connection_context >::remove_used_stripe_peer ( const t_connection_context & context)
inlinevirtual

◆ request_callback()

template<class t_connection_context>
virtual void nodetool::p2p_endpoint_stub< t_connection_context >::request_callback ( const epee::net_utils::connection_context_base & context)
inlinevirtual

◆ send_txs()

template<class t_connection_context>
virtual epee::net_utils::zone nodetool::p2p_endpoint_stub< t_connection_context >::send_txs ( std::vector< cryptonote::blobdata > txs,
const epee::net_utils::zone origin,
const boost::uuids::uuid & source,
cryptonote::relay_method tx_relay )
inlinevirtual

◆ unblock_host()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::unblock_host ( const epee::net_utils::network_address & address)
inlinevirtual

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