diff Plugin/PluginContext.h @ 55:b09adb6aa199

new PeerConnectivityTimeout configuration
author Alain Mazy <am@osimis.io>
date Mon, 06 Feb 2023 09:17:36 +0100
parents 44a0430d7899
children 1e396fb509ca
line wrap: on
line diff
--- a/Plugin/PluginContext.h	Fri Feb 03 18:44:53 2023 +0100
+++ b/Plugin/PluginContext.h	Mon Feb 06 09:17:36 2023 +0100
@@ -42,12 +42,14 @@
     size_t                   threadsCount_;
     size_t                   targetBucketSize_;
     unsigned int             maxHttpRetries_;
+    unsigned int             peerConnectivityTimeout_;
   
     PluginContext(size_t threadsCount,
                   size_t targetBucketSize,
                   size_t maxPushTransactions,
                   size_t memoryCacheSize,
-                  unsigned int maxHttpRetries);
+                  unsigned int maxHttpRetries,
+                  unsigned int peerConnectivityTimeout);
 
     static std::unique_ptr<PluginContext>& GetSingleton();
   
@@ -87,11 +89,17 @@
       return maxHttpRetries_;
     }
 
+    unsigned int GetPeerConnectivityTimeout() const
+    {
+      return peerConnectivityTimeout_;
+    }
+
     static void Initialize(size_t threadsCount,
                            size_t targetBucketSize,
                            size_t maxPushTransactions,
                            size_t memoryCacheSize,
-                           unsigned int maxHttpRetries);
+                           unsigned int maxHttpRetries,
+                           unsigned int peerConnectivityTimeout);
   
     static PluginContext& GetInstance();