diff Framework/Toolbox/OrthancApiClient.h @ 502:3ae7563b4fe1 am-touch-events

more orthancApiClient overloads
author amazy
date Mon, 25 Feb 2019 17:57:37 +0100
parents a750f11892ec
children 92305ee35b1c
line wrap: on
line diff
--- a/Framework/Toolbox/OrthancApiClient.h	Wed Feb 20 20:57:43 2019 +0100
+++ b/Framework/Toolbox/OrthancApiClient.h	Mon Feb 25 17:57:37 2019 +0100
@@ -201,10 +201,25 @@
     void PostJsonAsync(const std::string& uri,
                        const Json::Value& data);
 
+    // schedule a POST request and don't expect any response.
+    void PostJsonAsync(const std::string& uri,
+                       const Json::Value& data,
+                       MessageHandler<EmptyResponseReadyMessage>* successCallback,
+                       MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
+                       Orthanc::IDynamicObject* payload = NULL   /* takes ownership */);
+
+
     // schedule a POST request and don't mind the response.
     void PostBinaryAsync(const std::string& uri,
                          const std::string& body);
 
+    // schedule a POST request and don't expect any response.
+    void PostBinaryAsync(const std::string& uri,
+                         const std::string& body,
+                         MessageHandler<EmptyResponseReadyMessage>* successCallback,
+                         MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
+                         Orthanc::IDynamicObject* payload = NULL   /* takes ownership */);
+
     // schedule a DELETE request expecting an empty response.
     void DeleteAsync(const std::string& uri,
                      MessageHandler<EmptyResponseReadyMessage>* successCallback,