Dash Core  0.12.2.1
P2P Digital Currency
CZMQNotificationInterface Class Reference

#include <zmqnotificationinterface.h>

+ Inheritance diagram for CZMQNotificationInterface:

Public Member Functions

virtual ~CZMQNotificationInterface ()
 

Static Public Member Functions

static CZMQNotificationInterfaceCreateWithArguments (const std::map< std::string, std::string > &args)
 

Protected Member Functions

bool Initialize ()
 
void Shutdown ()
 
void SyncTransaction (const CTransaction &tx, const CBlock *pblock)
 
void UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload)
 
void NotifyTransactionLock (const CTransaction &tx)
 
- Protected Member Functions inherited from CValidationInterface
virtual void AcceptedBlockHeader (const CBlockIndex *pindexNew)
 
virtual void NotifyHeaderTip (const CBlockIndex *pindexNew, bool fInitialDownload)
 
virtual void SetBestChain (const CBlockLocator &locator)
 
virtual bool UpdatedTransaction (const uint256 &hash)
 
virtual void Inventory (const uint256 &hash)
 
virtual void ResendWalletTransactions (int64_t nBestBlockTime, CConnman *connman)
 
virtual void BlockChecked (const CBlock &, const CValidationState &)
 
virtual void GetScriptForMining (boost::shared_ptr< CReserveScript > &)
 
virtual void ResetRequestCount (const uint256 &hash)
 
friend void ::RegisterValidationInterface (CValidationInterface *)
 
friend void ::UnregisterValidationInterface (CValidationInterface *)
 
friend void ::UnregisterAllValidationInterfaces ()
 

Private Member Functions

 CZMQNotificationInterface ()
 

Private Attributes

void * pcontext
 
std::list< CZMQAbstractNotifier * > notifiers
 

Detailed Description

Definition at line 15 of file zmqnotificationinterface.h.

Constructor & Destructor Documentation

◆ ~CZMQNotificationInterface()

CZMQNotificationInterface::~CZMQNotificationInterface ( )
virtual

Definition at line 22 of file zmqnotificationinterface.cpp.

◆ CZMQNotificationInterface()

CZMQNotificationInterface::CZMQNotificationInterface ( )
private

Definition at line 18 of file zmqnotificationinterface.cpp.

Referenced by CreateWithArguments().

Member Function Documentation

◆ CreateWithArguments()

CZMQNotificationInterface * CZMQNotificationInterface::CreateWithArguments ( const std::map< std::string, std::string > &  args)
static

Definition at line 32 of file zmqnotificationinterface.cpp.

Referenced by AppInit2().

◆ Initialize()

bool CZMQNotificationInterface::Initialize ( )
protected

Definition at line 75 of file zmqnotificationinterface.cpp.

Referenced by CreateWithArguments().

◆ NotifyTransactionLock()

void CZMQNotificationInterface::NotifyTransactionLock ( const CTransaction tx)
protectedvirtual

Reimplemented from CValidationInterface.

Definition at line 166 of file zmqnotificationinterface.cpp.

◆ Shutdown()

void CZMQNotificationInterface::Shutdown ( )
protected

Definition at line 112 of file zmqnotificationinterface.cpp.

Referenced by ~CZMQNotificationInterface().

◆ SyncTransaction()

void CZMQNotificationInterface::SyncTransaction ( const CTransaction tx,
const CBlock pblock 
)
protectedvirtual

Reimplemented from CValidationInterface.

Definition at line 149 of file zmqnotificationinterface.cpp.

◆ UpdatedBlockTip()

void CZMQNotificationInterface::UpdatedBlockTip ( const CBlockIndex pindexNew,
const CBlockIndex pindexFork,
bool  fInitialDownload 
)
protectedvirtual

Reimplemented from CValidationInterface.

Definition at line 129 of file zmqnotificationinterface.cpp.

Member Data Documentation

◆ notifiers

std::list<CZMQAbstractNotifier*> CZMQNotificationInterface::notifiers
private

◆ pcontext

void* CZMQNotificationInterface::pcontext
private

Definition at line 34 of file zmqnotificationinterface.h.

Referenced by Initialize(), and Shutdown().


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