aboutsummaryrefslogtreecommitdiff
path: root/src/validationinterface.h
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-04-27 10:21:19 -0400
committerMarcoFalke <falke.marco@gmail.com>2020-05-13 19:57:55 -0400
commitfa770ce7fe67685c43780e219d8232efbee0bb8e (patch)
tree15659864603e7fa40b433a43f0144a616becec48 /src/validationinterface.h
parentfab6d060ce5f580db538070beec1c5518c8c777c (diff)
downloadbitcoin-fa770ce7fe67685c43780e219d8232efbee0bb8e.tar.xz
validationinterface: Rework documentation, Rename pwalletIn to callbacks
Diffstat (limited to 'src/validationinterface.h')
-rw-r--r--src/validationinterface.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/validationinterface.h b/src/validationinterface.h
index cb0204a555..9c23965bc1 100644
--- a/src/validationinterface.h
+++ b/src/validationinterface.h
@@ -22,20 +22,20 @@ class CValidationInterface;
class uint256;
class CScheduler;
-// These functions dispatch to one or all registered wallets
-
-/** Register a wallet to receive updates from core */
-void RegisterValidationInterface(CValidationInterface* pwalletIn);
-/** Unregister a wallet from core */
-void UnregisterValidationInterface(CValidationInterface* pwalletIn);
-/** Unregister all wallets from core */
+/** Register subscriber */
+void RegisterValidationInterface(CValidationInterface* callbacks);
+/** Unregister subscriber. DEPRECATED. This is not safe to use when the RPC server or main message handler thread is running. */
+void UnregisterValidationInterface(CValidationInterface* callbacks);
+/** Unregister all subscribers */
void UnregisterAllValidationInterfaces();
// Alternate registration functions that release a shared_ptr after the last
// notification is sent. These are useful for race-free cleanup, since
// unregistration is nonblocking and can return before the last notification is
// processed.
+/** Register subscriber */
void RegisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks);
+/** Unregister subscriber */
void UnregisterSharedValidationInterface(std::shared_ptr<CValidationInterface> callbacks);
/**