PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
CZMQNotificationInterface Class Reference

#include <zmqnotificationinterface.h>

Inheritance diagram for CZMQNotificationInterface:
[legend]
Collaboration diagram for CZMQNotificationInterface:
[legend]

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 *pindex)
 
void NotifyTransactionLock (const CTransaction &tx)
 
- Protected Member Functions inherited from CValidationInterface
virtual bool EraseFromWallet (const uint256 &hash)
 
virtual void SetBestChain (const CBlockLocator &locator)
 
virtual bool UpdatedTransaction (const uint256 &hash)
 
virtual void Inventory (const uint256 &hash)
 
virtual void ResendWalletTransactions ()
 
virtual void BlockChecked (const CBlock &, const CValidationState &)
 
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.

Here is the call graph for this function:

◆ CZMQNotificationInterface()

CZMQNotificationInterface::CZMQNotificationInterface ( )
private

Definition at line 18 of file zmqnotificationinterface.cpp.

Here is the caller graph for this function:

Member Function Documentation

◆ CreateWithArguments()

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

Definition at line 32 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:

◆ Initialize()

bool CZMQNotificationInterface::Initialize ( )
protected

Definition at line 75 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NotifyTransactionLock()

void CZMQNotificationInterface::NotifyTransactionLock ( const CTransaction tx)
protectedvirtual

Reimplemented from CValidationInterface.

Definition at line 163 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:

◆ Shutdown()

void CZMQNotificationInterface::Shutdown ( )
protected

Definition at line 112 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SyncTransaction()

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

Reimplemented from CValidationInterface.

Definition at line 146 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:

◆ UpdatedBlockTip()

void CZMQNotificationInterface::UpdatedBlockTip ( const CBlockIndex pindex)
protectedvirtual

Reimplemented from CValidationInterface.

Definition at line 129 of file zmqnotificationinterface.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ notifiers

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

Definition at line 35 of file zmqnotificationinterface.h.

◆ pcontext

void* CZMQNotificationInterface::pcontext
private

Definition at line 34 of file zmqnotificationinterface.h.


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