PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Public Attributes | List of all members
CMainSignals Struct Reference

#include <validationinterface.h>

Public Attributes

boost::signals2::signal< void(const CBlockIndex *)> UpdatedBlockTip
 Notifies listeners of updated block chain tip. More...
 
boost::signals2::signal< void(const CTransaction &, const CBlock *)> SyncTransaction
 Notifies listeners of updated transaction data (transaction, and optionally the block it is found in. More...
 
boost::signals2::signal< void(const CTransaction &)> NotifyTransactionLock
 Notifies listeners of an updated transaction lock without new data. More...
 
boost::signals2::signal< bool(const uint256 &)> UpdatedTransaction
 Notifies listeners of an updated transaction without new data (for now: a coinbase potentially becoming visible). More...
 
boost::signals2::signal< void(const CBlockLocator &)> SetBestChain
 Notifies listeners of a new active block chain. More...
 
boost::signals2::signal< void(const uint256 &)> Inventory
 Notifies listeners about an inventory item being seen on the network. More...
 
boost::signals2::signal< void()> Broadcast
 Tells listeners to broadcast their data. More...
 
boost::signals2::signal< void(const CBlock &, const CValidationState &)> BlockChecked
 Notifies listeners of a block validation result. More...
 
boost::signals2::signal< void(const uint256 &)> BlockFound
 Notifies listeners that a key for mining is required (coinbase) More...
 

Detailed Description

Definition at line 51 of file validationinterface.h.

Member Data Documentation

◆ BlockChecked

boost::signals2::signal<void (const CBlock&, const CValidationState&)> CMainSignals::BlockChecked

Notifies listeners of a block validation result.

Definition at line 68 of file validationinterface.h.

◆ BlockFound

boost::signals2::signal<void (const uint256 &)> CMainSignals::BlockFound

Notifies listeners that a key for mining is required (coinbase)

Notifies listeners that a block has been successfully mined

Definition at line 72 of file validationinterface.h.

◆ Broadcast

boost::signals2::signal<void ()> CMainSignals::Broadcast

Tells listeners to broadcast their data.

Definition at line 66 of file validationinterface.h.

◆ Inventory

boost::signals2::signal<void (const uint256 &)> CMainSignals::Inventory

Notifies listeners about an inventory item being seen on the network.

Definition at line 63 of file validationinterface.h.

◆ NotifyTransactionLock

boost::signals2::signal<void (const CTransaction &)> CMainSignals::NotifyTransactionLock

Notifies listeners of an updated transaction lock without new data.

Definition at line 57 of file validationinterface.h.

◆ SetBestChain

boost::signals2::signal<void (const CBlockLocator &)> CMainSignals::SetBestChain

Notifies listeners of a new active block chain.

Definition at line 61 of file validationinterface.h.

◆ SyncTransaction

boost::signals2::signal<void (const CTransaction &, const CBlock *)> CMainSignals::SyncTransaction

Notifies listeners of updated transaction data (transaction, and optionally the block it is found in.

Definition at line 55 of file validationinterface.h.

◆ UpdatedBlockTip

boost::signals2::signal<void (const CBlockIndex *)> CMainSignals::UpdatedBlockTip

Notifies listeners of updated block chain tip.

Definition at line 53 of file validationinterface.h.

◆ UpdatedTransaction

boost::signals2::signal<bool (const uint256 &)> CMainSignals::UpdatedTransaction

Notifies listeners of an updated transaction without new data (for now: a coinbase potentially becoming visible).

Definition at line 59 of file validationinterface.h.


The documentation for this struct was generated from the following file: