Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

MainSignalsInstance Struct Reference
+ Collaboration diagram for MainSignalsInstance:

Public Member Functions

 MainSignalsInstance (CScheduler *pscheduler)
 

Public Attributes

boost::signals2::signal< void(const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> UpdatedBlockTip
 
boost::signals2::signal< void(const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> SynchronousUpdatedBlockTip
 
boost::signals2::signal< void(const CTransactionRef &, int64_t)> TransactionAddedToMempool
 
boost::signals2::signal< void(const std::shared_ptr< const CBlock > &, const CBlockIndex *pindex, const std::vector< CTransactionRef > &)> BlockConnected
 
boost::signals2::signal< void(const std::shared_ptr< const CBlock > &, const CBlockIndex *pindexDisconnected)> BlockDisconnected
 
boost::signals2::signal< void(const CTransactionRef &)> TransactionRemovedFromMempool
 
boost::signals2::signal< void(const CBlockLocator &)> SetBestChain
 
boost::signals2::signal< void(int64_t nBestBlockTime, CConnman *connman)> Broadcast
 
boost::signals2::signal< void(const CBlock &, const CValidationState &)> BlockChecked
 
boost::signals2::signal< void(const CBlockIndex *, const std::shared_ptr< const CBlock > &)> NewPoWValidBlock
 
boost::signals2::signal< void(const CBlockIndex *)> AcceptedBlockHeader
 
boost::signals2::signal< void(const CBlockIndex *, bool)> NotifyHeaderTip
 
boost::signals2::signal< void(const CTransaction &tx, const llmq::CInstantSendLock &islock)> NotifyTransactionLock
 
boost::signals2::signal< void(const CBlockIndex *pindex, const llmq::CChainLockSig &clsig)> NotifyChainLock
 
boost::signals2::signal< void(const CGovernanceVote &vote)> NotifyGovernanceVote
 
boost::signals2::signal< void(const CGovernanceObject &object)> NotifyGovernanceObject
 
boost::signals2::signal< void(const CTransaction &currentTx, const CTransaction &previousTx)> NotifyInstantSendDoubleSpendAttempt
 
boost::signals2::signal< void(bool undo, const CDeterministicMNList &oldMNList, const CDeterministicMNListDiff &diff)> NotifyMasternodeListChanged
 
SingleThreadedSchedulerClient m_schedulerClient
 

Detailed Description

Definition at line 22 of file validationinterface.cpp.

Constructor & Destructor Documentation

◆ MainSignalsInstance()

MainSignalsInstance::MainSignalsInstance ( CScheduler pscheduler)
inlineexplicit

Definition at line 46 of file validationinterface.cpp.

Member Data Documentation

◆ AcceptedBlockHeader

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

Definition at line 33 of file validationinterface.cpp.

◆ BlockChecked

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

Definition at line 31 of file validationinterface.cpp.

◆ BlockConnected

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

Definition at line 26 of file validationinterface.cpp.

◆ BlockDisconnected

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

Definition at line 27 of file validationinterface.cpp.

◆ Broadcast

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

Definition at line 30 of file validationinterface.cpp.

◆ m_schedulerClient

SingleThreadedSchedulerClient MainSignalsInstance::m_schedulerClient

Definition at line 44 of file validationinterface.cpp.

◆ NewPoWValidBlock

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

Definition at line 32 of file validationinterface.cpp.

◆ NotifyChainLock

boost::signals2::signal<void (const CBlockIndex* pindex, const llmq::CChainLockSig& clsig)> MainSignalsInstance::NotifyChainLock

Definition at line 36 of file validationinterface.cpp.

◆ NotifyGovernanceObject

boost::signals2::signal<void (const CGovernanceObject &object)> MainSignalsInstance::NotifyGovernanceObject

Definition at line 38 of file validationinterface.cpp.

◆ NotifyGovernanceVote

boost::signals2::signal<void (const CGovernanceVote &vote)> MainSignalsInstance::NotifyGovernanceVote

Definition at line 37 of file validationinterface.cpp.

◆ NotifyHeaderTip

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

Definition at line 34 of file validationinterface.cpp.

◆ NotifyInstantSendDoubleSpendAttempt

boost::signals2::signal<void (const CTransaction &currentTx, const CTransaction &previousTx)> MainSignalsInstance::NotifyInstantSendDoubleSpendAttempt

Definition at line 39 of file validationinterface.cpp.

◆ NotifyMasternodeListChanged

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

Definition at line 40 of file validationinterface.cpp.

◆ NotifyTransactionLock

boost::signals2::signal<void (const CTransaction &tx, const llmq::CInstantSendLock& islock)> MainSignalsInstance::NotifyTransactionLock

Definition at line 35 of file validationinterface.cpp.

◆ SetBestChain

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

Definition at line 29 of file validationinterface.cpp.

◆ SynchronousUpdatedBlockTip

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

Definition at line 24 of file validationinterface.cpp.

◆ TransactionAddedToMempool

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

Definition at line 25 of file validationinterface.cpp.

◆ TransactionRemovedFromMempool

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

Definition at line 28 of file validationinterface.cpp.

◆ UpdatedBlockTip

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

Definition at line 23 of file validationinterface.cpp.


The documentation for this struct was generated from the following file:
Released under the MIT license