34 #include <boost/uuid/uuid.hpp> 35 #include "net/net_utils_base.h" 44 template<
class t_connection_context>
47 virtual bool relay_notify_to_list(
int command,
const std::string& data_buff,
const std::list<boost::uuids::uuid>& connections)=0;
48 virtual bool relay_notify_to_all(
int command,
const std::string& data_buff,
const epee::net_utils::connection_context_base&
context)=0;
49 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;
56 virtual bool block_host(
const epee::net_utils::network_address &address, time_t seconds = 0)=0;
57 virtual bool unblock_host(
const epee::net_utils::network_address &address)=0;
59 virtual bool add_host_fail(
const epee::net_utils::network_address &address)=0;
62 template<
class t_connection_context>
65 virtual bool relay_notify_to_list(
int command,
const std::string& data_buff,
const std::list<boost::uuids::uuid>& connections)
73 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)
102 virtual bool block_host(
const epee::net_utils::network_address &address, time_t seconds)
106 virtual bool unblock_host(
const epee::net_utils::network_address &address)
112 return std::map<std::string, time_t>();
json::wvalue context
Definition: mustache.h:12