mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
[wallet] Create wallet init interface.
This commit is contained in:
parent
5fb54210a6
commit
caaf9722f3
@ -161,6 +161,7 @@ BITCOIN_CORE_H = \
|
|||||||
validation.h \
|
validation.h \
|
||||||
validationinterface.h \
|
validationinterface.h \
|
||||||
versionbits.h \
|
versionbits.h \
|
||||||
|
walletinitinterface.h \
|
||||||
wallet/coincontrol.h \
|
wallet/coincontrol.h \
|
||||||
wallet/crypter.h \
|
wallet/crypter.h \
|
||||||
wallet/db.h \
|
wallet/db.h \
|
||||||
|
37
src/walletinitinterface.h
Normal file
37
src/walletinitinterface.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// Copyright (c) 2017 The Bitcoin Core developers
|
||||||
|
// Distributed under the MIT software license, see the accompanying
|
||||||
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
|
#ifndef WALLETINITINTERFACE_H
|
||||||
|
#define WALLETINITINTERFACE_H
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
class CScheduler;
|
||||||
|
class CRPCTable;
|
||||||
|
|
||||||
|
class WalletInitInterface {
|
||||||
|
public:
|
||||||
|
/** Get wallet help string */
|
||||||
|
virtual std::string GetHelpString(bool showDebug) = 0;
|
||||||
|
/** Check wallet parameter interaction */
|
||||||
|
virtual bool ParameterInteraction() = 0;
|
||||||
|
/** Register wallet RPC*/
|
||||||
|
virtual void RegisterRPC(CRPCTable &) = 0;
|
||||||
|
/** Verify wallets */
|
||||||
|
virtual bool Verify() = 0;
|
||||||
|
/** Open wallets*/
|
||||||
|
virtual bool Open() = 0;
|
||||||
|
/** Start wallets*/
|
||||||
|
virtual void Start(CScheduler& scheduler) = 0;
|
||||||
|
/** Flush Wallets*/
|
||||||
|
virtual void Flush() = 0;
|
||||||
|
/** Stop Wallets*/
|
||||||
|
virtual void Stop() = 0;
|
||||||
|
/** Close wallets */
|
||||||
|
virtual void Close() = 0;
|
||||||
|
|
||||||
|
virtual ~WalletInitInterface() {}
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // WALLETINITINTERFACE_H
|
Loading…
Reference in New Issue
Block a user