Mercurial > hg > orthanc-transfers
diff Framework/TransferToolbox.h @ 44:f4e828607f02
Added 'SenderTransferID' option that is added as an HTTP header in outgoing requests in PushMode
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 19 Oct 2022 21:12:57 +0200 |
parents | 44a0430d7899 |
children | 1e396fb509ca |
line wrap: on
line diff
--- a/Framework/TransferToolbox.h Tue Jul 12 17:49:40 2022 +0200 +++ b/Framework/TransferToolbox.h Wed Oct 19 21:12:57 2022 +0200 @@ -47,6 +47,7 @@ static const char* const KEY_RESOURCES = "Resources"; static const char* const KEY_SIZE = "Size"; static const char* const KEY_URL = "URL"; +static const char* const KEY_SENDER_TRANSFER_ID = "SenderTransferID"; static const char* const URI_CHUNKS = "/transfers/chunks"; static const char* const URI_JOBS = "/jobs"; @@ -57,6 +58,7 @@ static const char* const URI_PUSH = "/transfers/push"; static const char* const URI_SEND = "/transfers/send"; +static const char* const HEADER_KEY_SENDER_TRANSFER_ID = "sender-transfer-id"; namespace OrthancPlugins { @@ -81,17 +83,20 @@ size_t peerIndex, const std::string& uri, const std::string& body, - unsigned int maxRetries); + unsigned int maxRetries, + const std::map<std::string, std::string>& headers); bool DoPostPeer(Json::Value& answer, const OrthancPeers& peers, const std::string& peerName, const std::string& uri, const std::string& body, - unsigned int maxRetries); + unsigned int maxRetries, + const std::map<std::string, std::string>& headers); bool DoDeletePeer(const OrthancPeers& peers, size_t peerIndex, const std::string& uri, - unsigned int maxRetries); + unsigned int maxRetries, + const std::map<std::string, std::string>& headers); }