diff options
Diffstat (limited to 'src/interfaces/node.h')
-rw-r--r-- | src/interfaces/node.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/interfaces/node.h b/src/interfaces/node.h index 15f7ef6256..77129423db 100644 --- a/src/interfaces/node.h +++ b/src/interfaces/node.h @@ -6,9 +6,11 @@ #define BITCOIN_INTERFACES_NODE_H #include <amount.h> // For CAmount -#include <net.h> // For CConnman::NumConnections +#include <external_signer.h> +#include <net.h> // For NodeId #include <net_types.h> // For banmap_t #include <netaddress.h> // For Network +#include <netbase.h> // For ConnectionDirection #include <support/allocators/secure.h> // For SecureString #include <util/translation.h> @@ -88,7 +90,7 @@ public: virtual bool getProxy(Network net, proxyType& proxy_info) = 0; //! Get number of connections. - virtual size_t getNodeCount(CConnman::NumConnections flags) = 0; + virtual size_t getNodeCount(ConnectionDirection flags) = 0; //! Get stats for connected nodes. using NodesStats = std::vector<std::tuple<CNodeStats, bool, CNodeStateStats>>; @@ -109,6 +111,9 @@ public: //! Disconnect node by id. virtual bool disconnectById(NodeId id) = 0; + //! List external signers + virtual std::vector<ExternalSigner> externalSigners() = 0; + //! Get total bytes recv. virtual int64_t getTotalBytesRecv() = 0; |