Bitcoin
Public Member Functions | Public Attributes | List of all members
MainSignalsInstance Struct Reference

Public Member Functions

 MainSignalsInstance (CScheduler *pscheduler)
 

Public Attributes

boost::signals2::signal< void(const CBlockIndex *, const CBlockIndex *, bool fInitialDownload)> UpdatedBlockTip
 
boost::signals2::signal< void(const CTransactionRef &)> 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 > &)> BlockDisconnected
 
boost::signals2::signal< void(const CTransactionRef &)> TransactionRemovedFromMempool
 
boost::signals2::signal< void(const CBlockLocator &)> ChainStateFlushed
 
boost::signals2::signal< void(const CBlock &, const CValidationState &)> BlockChecked
 
boost::signals2::signal< void(const CBlockIndex *, const std::shared_ptr< const CBlock > &)> NewPoWValidBlock
 
SingleThreadedSchedulerClient m_schedulerClient
 
std::unordered_map< CValidationInterface *, ValidationInterfaceConnectionsm_connMainSignals
 

Constructor & Destructor Documentation

◆ MainSignalsInstance()

MainSignalsInstance::MainSignalsInstance ( CScheduler pscheduler)
inlineexplicit

Member Data Documentation

◆ BlockChecked

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

◆ BlockConnected

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

◆ BlockDisconnected

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

◆ ChainStateFlushed

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

◆ m_connMainSignals

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

◆ m_schedulerClient

SingleThreadedSchedulerClient MainSignalsInstance::m_schedulerClient

◆ NewPoWValidBlock

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

◆ TransactionAddedToMempool

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

◆ TransactionRemovedFromMempool

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

◆ UpdatedBlockTip

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

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