diff Framework/TransferToolbox.h @ 10:c9e28e31262e

new option: MaxHttpRetries
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 Mar 2019 15:26:49 +0100
parents 7e207ade2f1a
children b06103a50c95
line wrap: on
line diff
--- a/Framework/TransferToolbox.h	Mon Dec 24 13:45:31 2018 +0100
+++ b/Framework/TransferToolbox.h	Mon Mar 04 15:26:49 2019 +0100
@@ -21,6 +21,7 @@
 
 #include <stdint.h>
 #include <string>
+#include <json/value.h>
 
 static const unsigned int KB = 1024;
 static const unsigned int MB = 1024 * 1024;
@@ -59,6 +60,8 @@
   
 namespace OrthancPlugins
 {
+  class OrthancPeers;
+  
   enum BucketCompression
   {
     BucketCompression_None,
@@ -72,4 +75,23 @@
   BucketCompression StringToBucketCompression(const std::string& value);
 
   const char* EnumerationToString(BucketCompression compression);
+
+  bool DoPostPeer(Json::Value& answer,
+                  const OrthancPeers& peers,
+                  size_t peerIndex,
+                  const std::string& uri,
+                  const std::string& body,
+                  unsigned int maxRetries);
+
+  bool DoPostPeer(Json::Value& answer,
+                  const OrthancPeers& peers,
+                  const std::string& peerName,
+                  const std::string& uri,
+                  const std::string& body,
+                  unsigned int maxRetries);
+
+  bool DoDeletePeer(const OrthancPeers& peers,
+                    size_t peerIndex,
+                    const std::string& uri,
+                    unsigned int maxRetries);
 }