Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/node.h
Show First 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | public: | ||||
using NodesStats = | using NodesStats = | ||||
std::vector<std::tuple<CNodeStats, bool, CNodeStateStats>>; | std::vector<std::tuple<CNodeStats, bool, CNodeStateStats>>; | ||||
virtual bool getNodesStats(NodesStats &stats) = 0; | virtual bool getNodesStats(NodesStats &stats) = 0; | ||||
//! Get ban map entries. | //! Get ban map entries. | ||||
virtual bool getBanned(banmap_t &banmap) = 0; | virtual bool getBanned(banmap_t &banmap) = 0; | ||||
//! Ban node. | //! Ban node. | ||||
virtual bool ban(const CNetAddr &net_addr, BanReason reason, | virtual bool ban(const CNetAddr &net_addr, int64_t ban_time_offset) = 0; | ||||
int64_t ban_time_offset) = 0; | |||||
//! Unban node. | //! Unban node. | ||||
virtual bool unban(const CSubNet &ip) = 0; | virtual bool unban(const CSubNet &ip) = 0; | ||||
//! Disconnect node by address. | //! Disconnect node by address. | ||||
virtual bool disconnect(const CNetAddr &net_addr) = 0; | virtual bool disconnect(const CNetAddr &net_addr) = 0; | ||||
//! Disconnect node by id. | //! Disconnect node by id. | ||||
▲ Show 20 Lines • Show All 159 Lines • Show Last 20 Lines |