Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/node.h
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | public: | ||||
virtual void rpcSetTimerInterfaceIfUnset(RPCTimerInterface *iface) = 0; | virtual void rpcSetTimerInterfaceIfUnset(RPCTimerInterface *iface) = 0; | ||||
//! Unset RPC timer interface. | //! Unset RPC timer interface. | ||||
virtual void rpcUnsetTimerInterface(RPCTimerInterface *iface) = 0; | virtual void rpcUnsetTimerInterface(RPCTimerInterface *iface) = 0; | ||||
//! Get unspent outputs associated with a transaction. | //! Get unspent outputs associated with a transaction. | ||||
virtual bool getUnspentOutput(const COutPoint &output, Coin &coin) = 0; | virtual bool getUnspentOutput(const COutPoint &output, Coin &coin) = 0; | ||||
//! Return default wallet directory. | |||||
virtual std::string getWalletDir() = 0; | |||||
//! Return available wallets in wallet directory. | |||||
virtual std::vector<std::string> listWalletDir() = 0; | |||||
//! Return interfaces for accessing wallets (if any). | //! Return interfaces for accessing wallets (if any). | ||||
virtual std::vector<std::unique_ptr<Wallet>> getWallets() = 0; | virtual std::vector<std::unique_ptr<Wallet>> getWallets() = 0; | ||||
//! Register handler for init messages. | //! Register handler for init messages. | ||||
using InitMessageFn = std::function<void(const std::string &message)>; | using InitMessageFn = std::function<void(const std::string &message)>; | ||||
virtual std::unique_ptr<Handler> handleInitMessage(InitMessageFn fn) = 0; | virtual std::unique_ptr<Handler> handleInitMessage(InitMessageFn fn) = 0; | ||||
//! Register handler for message box messages. | //! Register handler for message box messages. | ||||
▲ Show 20 Lines • Show All 63 Lines • Show Last 20 Lines |