Mercurial > hg > orthanc-transfers
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); }