Electroneum
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, const epee::span< const uint8_t > data_buff, std::vector< std::pair< epee::net_utils::zone, boost::uuids::uuid >> connections)
 
virtual bool 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)
 
virtual bool invoke_notify_to_peer (int command, const epee::span< const uint8_t > req_buff, 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 size_t get_zone_count () const
 
virtual uint64_t get_public_connections_count ()
 
virtual bool block_host (const epee::net_utils::network_address &address, time_t seconds)
 
virtual bool unblock_host (const epee::net_utils::network_address &address)
 
virtual std::map< std::string, time_t > get_blocked_hosts ()
 
virtual bool add_host_fail (const epee::net_utils::network_address &address)
 
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 ()
 

Detailed Description

template<class t_connection_context>
struct nodetool::p2p_endpoint_stub< t_connection_context >

Definition at line 68 of file net_node_common.h.

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)
inlinevirtual

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 120 of file net_node_common.h.

121  {
122  return true;
123  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 124 of file net_node_common.h.

125  {
126  }

◆ block_host()

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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 108 of file net_node_common.h.

109  {
110  return true;
111  }

◆ clear_used_stripe_peers()

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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 130 of file net_node_common.h.

131  {
132  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 82 of file net_node_common.h.

83  {
84  return false;
85  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 94 of file net_node_common.h.

95  {
96  return false;
97  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 90 of file net_node_common.h.

91  {
92 
93  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 116 of file net_node_common.h.

117  {
118  return std::map<std::string, time_t>();
119  }

◆ get_public_connections_count()

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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 104 of file net_node_common.h.

105  {
106  return false;
107  }

◆ get_zone_count()

template<class t_connection_context>
virtual size_t nodetool::p2p_endpoint_stub< t_connection_context >::get_zone_count ( ) const
inlinevirtual

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 99 of file net_node_common.h.

100  {
101  return 0;
102  }

◆ invoke_command_to_peer()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::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 
)
inlinevirtual

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 74 of file net_node_common.h.

75  {
76  return false;
77  }

◆ invoke_notify_to_peer()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::invoke_notify_to_peer ( int  command,
const epee::span< const uint8_t req_buff,
const epee::net_utils::connection_context_base context 
)
inlinevirtual

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 78 of file net_node_common.h.

79  {
80  return true;
81  }

◆ relay_notify_to_list()

template<class t_connection_context>
virtual bool nodetool::p2p_endpoint_stub< t_connection_context >::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 
)
inlinevirtual

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 70 of file net_node_common.h.

71  {
72  return false;
73  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 127 of file net_node_common.h.

128  {
129  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 86 of file net_node_common.h.

87  {
88 
89  }

◆ 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

Implements nodetool::i_p2p_endpoint< t_connection_context >.

Definition at line 112 of file net_node_common.h.

113  {
114  return true;
115  }

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