PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
MainSignalsInstance Struct Reference
Collaboration diagram for MainSignalsInstance:
[legend]

Public Member Functions

 MainSignalsInstance (CScheduler *pscheduler)
 

Public Attributes

boost::signals2::signal< void(const CBlockIndex *)> AcceptedBlockHeader
 Notifies listeners of accepted block header. More...
 
boost::signals2::signal< void(const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> UpdatedBlockTip
 Notifies listeners of updated block chain tip. More...
 
boost::signals2::signal< void(const CTransactionRef &)> TransactionAddedToMempool
 Notifies listeners of a transaction having been added to mempool. More...
 
boost::signals2::signal< void(const std::shared_ptr< const CBlock > &, const CBlockIndex *pindex)> BlockConnected
 Notifies listeners of a block being connected. More...
 
boost::signals2::signal< void(const std::shared_ptr< const CBlock > &, const uint256 &blockHash, int nBlockHeight, int64_t blockTime)> BlockDisconnected
 Notifies listeners of a block being disconnected. More...
 
boost::signals2::signal< void(const CTransactionRef &, MemPoolRemovalReason reason)> TransactionRemovedFromMempool
 Notifies listeners of a transaction removal from the mempool. More...
 
boost::signals2::signal< void(const CBlockLocator &)> SetBestChain
 Notifies listeners of a new active block chain. More...
 
boost::signals2::signal< void(CConnman *connman)> 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(bool undo, const CDeterministicMNList &oldMNList, const CDeterministicMNListDiff &diff)> NotifyMasternodeListChanged
 Notifies listeners of updated deterministic masternode list. More...
 
std::unordered_map< CValidationInterface *, ValidationInterfaceConnectionsm_connMainSignals
 
SingleThreadedSchedulerClient m_schedulerClient
 

Detailed Description

Definition at line 35 of file validationinterface.cpp.

Constructor & Destructor Documentation

◆ MainSignalsInstance()

MainSignalsInstance::MainSignalsInstance ( CScheduler pscheduler)
inlineexplicit

Definition at line 67 of file validationinterface.cpp.

Member Data Documentation

◆ AcceptedBlockHeader

boost::signals2::signal<void(const CBlockIndex*)> MainSignalsInstance::AcceptedBlockHeader

Notifies listeners of accepted block header.

Definition at line 37 of file validationinterface.cpp.

◆ BlockChecked

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

Notifies listeners of a block validation result.

Definition at line 56 of file validationinterface.cpp.

◆ BlockConnected

boost::signals2::signal<void (const std::shared_ptr<const CBlock> &, const CBlockIndex *pindex)> MainSignalsInstance::BlockConnected

Notifies listeners of a block being connected.

Provides a vector of transactions evicted from the mempool as a result.

Definition at line 46 of file validationinterface.cpp.

◆ BlockDisconnected

boost::signals2::signal<void (const std::shared_ptr<const CBlock> &, const uint256& blockHash, int nBlockHeight, int64_t blockTime)> MainSignalsInstance::BlockDisconnected

Notifies listeners of a block being disconnected.

Definition at line 48 of file validationinterface.cpp.

◆ Broadcast

boost::signals2::signal<void (CConnman* connman)> MainSignalsInstance::Broadcast

Tells listeners to broadcast their data.

Definition at line 54 of file validationinterface.cpp.

◆ m_connMainSignals

std::unordered_map<CValidationInterface*, ValidationInterfaceConnections> MainSignalsInstance::m_connMainSignals

Definition at line 60 of file validationinterface.cpp.

◆ m_schedulerClient

SingleThreadedSchedulerClient MainSignalsInstance::m_schedulerClient

Definition at line 65 of file validationinterface.cpp.

◆ NotifyMasternodeListChanged

boost::signals2::signal<void (bool undo, const CDeterministicMNList& oldMNList, const CDeterministicMNListDiff& diff)> MainSignalsInstance::NotifyMasternodeListChanged

Notifies listeners of updated deterministic masternode list.

Definition at line 58 of file validationinterface.cpp.

◆ SetBestChain

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

Notifies listeners of a new active block chain.

Definition at line 52 of file validationinterface.cpp.

◆ TransactionAddedToMempool

boost::signals2::signal<void (const CTransactionRef &)> MainSignalsInstance::TransactionAddedToMempool

Notifies listeners of a transaction having been added to mempool.

Definition at line 41 of file validationinterface.cpp.

◆ TransactionRemovedFromMempool

boost::signals2::signal<void (const CTransactionRef &, MemPoolRemovalReason reason)> MainSignalsInstance::TransactionRemovedFromMempool

Notifies listeners of a transaction removal from the mempool.

Definition at line 50 of file validationinterface.cpp.

◆ UpdatedBlockTip

boost::signals2::signal<void (const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> MainSignalsInstance::UpdatedBlockTip

Notifies listeners of updated block chain tip.

Definition at line 39 of file validationinterface.cpp.


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