Dash Core  0.12.2.1
P2P Digital Currency
CDSNotificationInterface Class Reference

#include <dsnotificationinterface.h>

+ Inheritance diagram for CDSNotificationInterface:

Public Member Functions

 CDSNotificationInterface (CConnman &connmanIn)
 
virtual ~CDSNotificationInterface ()=default
 
void InitializeCurrentBlockTip ()
 

Protected Member Functions

void AcceptedBlockHeader (const CBlockIndex *pindexNew) override
 
void NotifyHeaderTip (const CBlockIndex *pindexNew, bool fInitialDownload) override
 
void UpdatedBlockTip (const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) override
 
void SyncTransaction (const CTransaction &tx, const CBlock *pblock) override
 
- Protected Member Functions inherited from CValidationInterface
virtual void NotifyTransactionLock (const CTransaction &tx)
 
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 Attributes

CConnmanconnman
 

Detailed Description

Definition at line 10 of file dsnotificationinterface.h.

Constructor & Destructor Documentation

◆ CDSNotificationInterface()

CDSNotificationInterface::CDSNotificationInterface ( CConnman connmanIn)
inline

Definition at line 13 of file dsnotificationinterface.h.

◆ ~CDSNotificationInterface()

virtual CDSNotificationInterface::~CDSNotificationInterface ( )
virtualdefault

Member Function Documentation

◆ AcceptedBlockHeader()

void CDSNotificationInterface::AcceptedBlockHeader ( const CBlockIndex pindexNew)
overrideprotectedvirtual

Reimplemented from CValidationInterface.

Definition at line 20 of file dsnotificationinterface.cpp.

◆ InitializeCurrentBlockTip()

void CDSNotificationInterface::InitializeCurrentBlockTip ( )

Definition at line 14 of file dsnotificationinterface.cpp.

Referenced by AppInit2().

◆ NotifyHeaderTip()

void CDSNotificationInterface::NotifyHeaderTip ( const CBlockIndex pindexNew,
bool  fInitialDownload 
)
overrideprotectedvirtual

Reimplemented from CValidationInterface.

Definition at line 25 of file dsnotificationinterface.cpp.

◆ SyncTransaction()

void CDSNotificationInterface::SyncTransaction ( const CTransaction tx,
const CBlock pblock 
)
overrideprotectedvirtual

Reimplemented from CValidationInterface.

Definition at line 68 of file dsnotificationinterface.cpp.

◆ UpdatedBlockTip()

void CDSNotificationInterface::UpdatedBlockTip ( const CBlockIndex pindexNew,
const CBlockIndex pindexFork,
bool  fInitialDownload 
)
overrideprotectedvirtual

Reimplemented from CValidationInterface.

Definition at line 30 of file dsnotificationinterface.cpp.

Referenced by InitializeCurrentBlockTip().

Member Data Documentation

◆ connman

CConnman& CDSNotificationInterface::connman
private

Definition at line 27 of file dsnotificationinterface.h.

Referenced by NotifyHeaderTip(), and UpdatedBlockTip().


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