| 129 | // These functions dispatch to one or all registered wallets |
| 130 | |
| 131 | void RegisterWallet(CWalletInterface *pWalletIn) { |
| 132 | g_signals.SyncTransaction.connect(boost::bind(&CWalletInterface::SyncTransaction, pWalletIn, _1, _2, _3)); |
| 133 | g_signals.EraseTransaction.connect(boost::bind(&CWalletInterface::EraseTransaction, pWalletIn, _1)); |
| 134 | g_signals.SetBestChain.connect(boost::bind(&CWalletInterface::SetBestChain, pWalletIn, _1)); |
| 135 | // g_signals.Inventory.connect(boost::bind(&CWalletInterface::Inventory, pWalletIn, _1)); |
| 136 | g_signals.Broadcast.connect(boost::bind(&CWalletInterface::ResendWalletTransactions, pWalletIn)); |
| 137 | } |
| 138 | |
| 139 | void UnregisterWallet(CWalletInterface *pWalletIn) { |
| 140 | g_signals.Broadcast.disconnect(boost::bind(&CWalletInterface::ResendWalletTransactions, pWalletIn)); |