#include <validationinterface.h>
|
void | RegisterBackgroundSignalScheduler (CScheduler &scheduler) |
| Register a CScheduler to give callbacks which should run in the background (may only be called once)
|
|
void | UnregisterBackgroundSignalScheduler () |
| Unregister a CScheduler to give callbacks which should run in the background - these callbacks will now be dropped!
|
|
void | FlushBackgroundCallbacks () |
| Call any remaining callbacks on the calling thread.
|
|
size_t | CallbacksPending () |
|
void | UpdatedBlockTip (const CBlockIndex *, const CBlockIndex *, bool fInitialDownload) |
|
void | TransactionAddedToMempool (const CTransactionRef &, std::shared_ptr< const std::vector< Coin > >, uint64_t mempool_sequence) |
|
void | TransactionRemovedFromMempool (const CTransactionRef &, MemPoolRemovalReason, uint64_t mempool_sequence) |
|
void | BlockConnected (const std::shared_ptr< const CBlock > &, const CBlockIndex *pindex) |
|
void | BlockDisconnected (const std::shared_ptr< const CBlock > &, const CBlockIndex *pindex) |
|
void | ChainStateFlushed (const CBlockLocator &) |
|
void | BlockChecked (const CBlock &, const BlockValidationState &) |
|
void | NewPoWValidBlock (const CBlockIndex *, const std::shared_ptr< const CBlock > &) |
|
void | BlockFinalized (const CBlockIndex *pindex) |
|
void | BlockInvalidated (const CBlockIndex *pindex, const std::shared_ptr< const CBlock > &block) |
|
Definition at line 203 of file validationinterface.h.
◆ BlockChecked()
◆ BlockConnected()
void CMainSignals::BlockConnected |
( |
const std::shared_ptr< const CBlock > & |
pblock, |
|
|
const CBlockIndex * |
pindex |
|
) |
| |
◆ BlockDisconnected()
void CMainSignals::BlockDisconnected |
( |
const std::shared_ptr< const CBlock > & |
pblock, |
|
|
const CBlockIndex * |
pindex |
|
) |
| |
◆ BlockFinalized()
◆ BlockInvalidated()
void CMainSignals::BlockInvalidated |
( |
const CBlockIndex * |
pindex, |
|
|
const std::shared_ptr< const CBlock > & |
block |
|
) |
| |
◆ CallbacksPending()
size_t CMainSignals::CallbacksPending |
( |
| ) |
|
◆ ChainStateFlushed()
◆ FlushBackgroundCallbacks()
void CMainSignals::FlushBackgroundCallbacks |
( |
| ) |
|
◆ NewPoWValidBlock()
void CMainSignals::NewPoWValidBlock |
( |
const CBlockIndex * |
pindex, |
|
|
const std::shared_ptr< const CBlock > & |
block |
|
) |
| |
◆ RegisterBackgroundSignalScheduler()
void CMainSignals::RegisterBackgroundSignalScheduler |
( |
CScheduler & |
scheduler | ) |
|
◆ TransactionAddedToMempool()
void CMainSignals::TransactionAddedToMempool |
( |
const CTransactionRef & |
tx, |
|
|
std::shared_ptr< const std::vector< Coin > > |
spent_coins, |
|
|
uint64_t |
mempool_sequence |
|
) |
| |
◆ TransactionRemovedFromMempool()
◆ UnregisterBackgroundSignalScheduler()
void CMainSignals::UnregisterBackgroundSignalScheduler |
( |
| ) |
|
◆ UpdatedBlockTip()
◆ void::CallFunctionInValidationInterfaceQueue()
CMainSignals::void::CallFunctionInValidationInterfaceQueue |
( |
std::function< void()> |
func | ) |
|
|
private |
◆ void::RegisterSharedValidationInterface()
◆ void::UnregisterAllValidationInterfaces()
CMainSignals::void::UnregisterAllValidationInterfaces |
( |
| ) |
|
|
private |
◆ void::UnregisterValidationInterface()
◆ m_internals
The documentation for this class was generated from the following files: