Bitcoin
Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
BitcoinCore Class Reference

#include <bitcoin.h>

Inheritance diagram for BitcoinCore:

Public Slots

void initialize ()
 
void shutdown ()
 

Signals

void initializeResult (bool success)
 
void shutdownResult ()
 
void runawayException (const QString &message)
 

Public Member Functions

 BitcoinCore (interfaces::Node &node)
 

Private Member Functions

void handleRunawayException (const std::exception *e)
 Pass fatal exception message to UI thread. More...
 

Private Attributes

interfaces::Nodem_node
 

Detailed Description

Class encapsulating Bitcoin Core startup and shutdown. Allows running startup and shutdown in a different thread from the UI thread.

Constructor & Destructor Documentation

◆ BitcoinCore()

BitcoinCore::BitcoinCore ( interfaces::Node node)
explicit

Member Function Documentation

◆ handleRunawayException()

void BitcoinCore::handleRunawayException ( const std::exception *  e)
private

Pass fatal exception message to UI thread.

◆ initialize

void BitcoinCore::initialize ( )
slot

◆ initializeResult

void BitcoinCore::initializeResult ( bool  success)
signal

◆ runawayException

void BitcoinCore::runawayException ( const QString &  message)
signal

◆ shutdown

void BitcoinCore::shutdown ( )
slot

◆ shutdownResult

void BitcoinCore::shutdownResult ( )
signal

Member Data Documentation

◆ m_node

interfaces::Node& BitcoinCore::m_node
private

The documentation for this class was generated from the following files: