diff Platforms/Generic/OracleWebService.h @ 299:3897f9f28cfa am-callable-and-promise

backup work in progress: updated messaging framework with ICallable
author am@osimis.io
date Fri, 14 Sep 2018 16:44:01 +0200
parents b04b13810540
children b4abaeb783b1
line wrap: on
line diff
--- a/Platforms/Generic/OracleWebService.h	Mon Sep 10 12:22:26 2018 +0200
+++ b/Platforms/Generic/OracleWebService.h	Fri Sep 14 16:44:01 2018 +0200
@@ -59,6 +59,15 @@
       oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, headers, payload, context_));
     }
 
+    virtual void GetAsync(const std::string& uri,
+                          const Headers& headers,
+                          Orthanc::IDynamicObject* payload,
+                          MessageHandler<IWebService::NewHttpRequestSuccessMessage>* successCallback,   // takes ownership
+                          MessageHandler<IWebService::NewHttpRequestErrorMessage>* failureCallback = NULL)// takes ownership
+    {
+      oracle_.Submit(new NewWebServiceGetCommand(broker_, successCallback, failureCallback, parameters_, uri, headers, payload, context_));
+    }
+
     virtual void SchedulePostRequest(ICallback& callback,
                                      const std::string& uri,
                                      const Headers& headers,