Changeset View
Changeset View
Standalone View
Standalone View
src/init.h
// Copyright (c) 2009-2010 Satoshi Nakamoto | // Copyright (c) 2009-2010 Satoshi Nakamoto | ||||
// Copyright (c) 2009-2016 The Bitcoin Core developers | // Copyright (c) 2009-2016 The Bitcoin Core developers | ||||
// Copyright (c) 2018 The Bitcoin developers | // Copyright (c) 2018 The Bitcoin developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_INIT_H | #ifndef BITCOIN_INIT_H | ||||
#define BITCOIN_INIT_H | #define BITCOIN_INIT_H | ||||
#include <memory> | |||||
#include <string> | #include <string> | ||||
class Config; | class Config; | ||||
class CScheduler; | class CScheduler; | ||||
class CWallet; | class CWallet; | ||||
class HTTPRPCRequestProcessor; | class HTTPRPCRequestProcessor; | ||||
class RPCServer; | class RPCServer; | ||||
class WalletInitInterface; | |||||
extern std::unique_ptr<WalletInitInterface> g_wallet_init_interface; | |||||
namespace boost { | namespace boost { | ||||
class thread_group; | class thread_group; | ||||
} // namespace boost | } // namespace boost | ||||
void StartShutdown(); | void StartShutdown(); | ||||
bool ShutdownRequested(); | bool ShutdownRequested(); | ||||
/** Interrupt threads */ | /** Interrupt threads */ | ||||
void Interrupt(boost::thread_group &threadGroup); | void Interrupt(boost::thread_group &threadGroup); | ||||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |