Changeset View
Changeset View
Standalone View
Standalone View
src/validationinterface.cpp
Show All 22 Lines | void RegisterValidationInterface(CValidationInterface *pwalletIn) { | ||||
g_signals.SetBestChain.connect( | g_signals.SetBestChain.connect( | ||||
boost::bind(&CValidationInterface::SetBestChain, pwalletIn, _1)); | boost::bind(&CValidationInterface::SetBestChain, pwalletIn, _1)); | ||||
g_signals.Inventory.connect( | g_signals.Inventory.connect( | ||||
boost::bind(&CValidationInterface::Inventory, pwalletIn, _1)); | boost::bind(&CValidationInterface::Inventory, pwalletIn, _1)); | ||||
g_signals.Broadcast.connect(boost::bind( | g_signals.Broadcast.connect(boost::bind( | ||||
&CValidationInterface::ResendWalletTransactions, pwalletIn, _1, _2)); | &CValidationInterface::ResendWalletTransactions, pwalletIn, _1, _2)); | ||||
g_signals.BlockChecked.connect( | g_signals.BlockChecked.connect( | ||||
boost::bind(&CValidationInterface::BlockChecked, pwalletIn, _1, _2)); | boost::bind(&CValidationInterface::BlockChecked, pwalletIn, _1, _2)); | ||||
g_signals.ScriptForMining.connect( | |||||
boost::bind(&CValidationInterface::GetScriptForMining, pwalletIn, _1)); | |||||
g_signals.NewPoWValidBlock.connect(boost::bind( | g_signals.NewPoWValidBlock.connect(boost::bind( | ||||
&CValidationInterface::NewPoWValidBlock, pwalletIn, _1, _2)); | &CValidationInterface::NewPoWValidBlock, pwalletIn, _1, _2)); | ||||
} | } | ||||
void UnregisterValidationInterface(CValidationInterface *pwalletIn) { | void UnregisterValidationInterface(CValidationInterface *pwalletIn) { | ||||
g_signals.ScriptForMining.disconnect( | |||||
boost::bind(&CValidationInterface::GetScriptForMining, pwalletIn, _1)); | |||||
g_signals.BlockChecked.disconnect( | g_signals.BlockChecked.disconnect( | ||||
boost::bind(&CValidationInterface::BlockChecked, pwalletIn, _1, _2)); | boost::bind(&CValidationInterface::BlockChecked, pwalletIn, _1, _2)); | ||||
g_signals.Broadcast.disconnect(boost::bind( | g_signals.Broadcast.disconnect(boost::bind( | ||||
&CValidationInterface::ResendWalletTransactions, pwalletIn, _1, _2)); | &CValidationInterface::ResendWalletTransactions, pwalletIn, _1, _2)); | ||||
g_signals.Inventory.disconnect( | g_signals.Inventory.disconnect( | ||||
boost::bind(&CValidationInterface::Inventory, pwalletIn, _1)); | boost::bind(&CValidationInterface::Inventory, pwalletIn, _1)); | ||||
g_signals.SetBestChain.disconnect( | g_signals.SetBestChain.disconnect( | ||||
boost::bind(&CValidationInterface::SetBestChain, pwalletIn, _1)); | boost::bind(&CValidationInterface::SetBestChain, pwalletIn, _1)); | ||||
g_signals.TransactionAddedToMempool.disconnect(boost::bind( | g_signals.TransactionAddedToMempool.disconnect(boost::bind( | ||||
&CValidationInterface::TransactionAddedToMempool, pwalletIn, _1)); | &CValidationInterface::TransactionAddedToMempool, pwalletIn, _1)); | ||||
g_signals.BlockConnected.disconnect(boost::bind( | g_signals.BlockConnected.disconnect(boost::bind( | ||||
&CValidationInterface::BlockConnected, pwalletIn, _1, _2, _3)); | &CValidationInterface::BlockConnected, pwalletIn, _1, _2, _3)); | ||||
g_signals.BlockDisconnected.disconnect( | g_signals.BlockDisconnected.disconnect( | ||||
boost::bind(&CValidationInterface::BlockDisconnected, pwalletIn, _1)); | boost::bind(&CValidationInterface::BlockDisconnected, pwalletIn, _1)); | ||||
g_signals.UpdatedBlockTip.disconnect(boost::bind( | g_signals.UpdatedBlockTip.disconnect(boost::bind( | ||||
&CValidationInterface::UpdatedBlockTip, pwalletIn, _1, _2, _3)); | &CValidationInterface::UpdatedBlockTip, pwalletIn, _1, _2, _3)); | ||||
g_signals.NewPoWValidBlock.disconnect(boost::bind( | g_signals.NewPoWValidBlock.disconnect(boost::bind( | ||||
&CValidationInterface::NewPoWValidBlock, pwalletIn, _1, _2)); | &CValidationInterface::NewPoWValidBlock, pwalletIn, _1, _2)); | ||||
} | } | ||||
void UnregisterAllValidationInterfaces() { | void UnregisterAllValidationInterfaces() { | ||||
g_signals.ScriptForMining.disconnect_all_slots(); | |||||
g_signals.BlockChecked.disconnect_all_slots(); | g_signals.BlockChecked.disconnect_all_slots(); | ||||
g_signals.Broadcast.disconnect_all_slots(); | g_signals.Broadcast.disconnect_all_slots(); | ||||
g_signals.Inventory.disconnect_all_slots(); | g_signals.Inventory.disconnect_all_slots(); | ||||
g_signals.SetBestChain.disconnect_all_slots(); | g_signals.SetBestChain.disconnect_all_slots(); | ||||
g_signals.TransactionAddedToMempool.disconnect_all_slots(); | g_signals.TransactionAddedToMempool.disconnect_all_slots(); | ||||
g_signals.BlockConnected.disconnect_all_slots(); | g_signals.BlockConnected.disconnect_all_slots(); | ||||
g_signals.BlockDisconnected.disconnect_all_slots(); | g_signals.BlockDisconnected.disconnect_all_slots(); | ||||
g_signals.UpdatedBlockTip.disconnect_all_slots(); | g_signals.UpdatedBlockTip.disconnect_all_slots(); | ||||
g_signals.NewPoWValidBlock.disconnect_all_slots(); | g_signals.NewPoWValidBlock.disconnect_all_slots(); | ||||
} | } |