Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

quorums_init.h
Go to the documentation of this file.
1 // Copyright (c) 2018-2019 The Dash Core developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef DASH_QUORUMS_INIT_H
6 #define DASH_QUORUMS_INIT_H
7 
8 class CDBWrapper;
9 class CEvoDB;
10 
11 namespace llmq
12 {
13 
14 // If true, we will connect to all new quorums and watch their communication
15 static const bool DEFAULT_WATCH_QUORUMS = false;
16 
17 // Init/destroy LLMQ globals
18 void InitLLMQSystem(CEvoDB& evoDb, bool unitTests, bool fWipe = false);
19 void DestroyLLMQSystem();
20 
21 // Manage scheduled tasks, threads, listeners etc.
22 void StartLLMQSystem();
23 void StopLLMQSystem();
24 void InterruptLLMQSystem();
25 } // namespace llmq
26 
27 #endif //DASH_QUORUMS_INIT_H
Definition: evodb.h:32
void StartLLMQSystem()
std::unique_ptr< CEvoDB > evoDb
Definition: evodb.cpp:7
void InitLLMQSystem(CEvoDB &evoDb, bool unitTests, bool fWipe)
void StopLLMQSystem()
static const bool DEFAULT_WATCH_QUORUMS
Definition: quorums_init.h:15
void InterruptLLMQSystem()
void DestroyLLMQSystem()
Released under the MIT license