diff Platforms/Generic/OracleWebService.h @ 251:192e6e349e69 am-2

first usage of new message system (in SDL only)
author am@osimis.io
date Mon, 02 Jul 2018 18:13:46 +0200
parents 313903066093
children 9afafb192180
line wrap: on
line diff
--- a/Platforms/Generic/OracleWebService.h	Mon Jul 02 16:36:17 2018 +0200
+++ b/Platforms/Generic/OracleWebService.h	Mon Jul 02 18:13:46 2018 +0200
@@ -35,8 +35,10 @@
     Orthanc::WebServiceParameters  parameters_;
 
   public:
-    OracleWebService(Oracle& oracle,
+    OracleWebService(MessageBroker& broker,
+                     Oracle& oracle,
                      const Orthanc::WebServiceParameters& parameters) : 
+      IWebService(broker),
       oracle_(oracle),
       parameters_(parameters)
     {
@@ -46,7 +48,7 @@
                                     const std::string& uri,
                                     Orthanc::IDynamicObject* payload)
     {
-      oracle_.Submit(new WebServiceGetCommand(callback, parameters_, uri, payload));
+      oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, payload));
     }
 
     virtual void SchedulePostRequest(ICallback& callback,
@@ -54,7 +56,7 @@
                                      const std::string& body,
                                      Orthanc::IDynamicObject* payload)
     {
-      oracle_.Submit(new WebServicePostCommand(callback, parameters_, uri, body, payload));
+      oracle_.Submit(new WebServicePostCommand(broker_, callback, parameters_, uri, body, payload));
     }
 
     void Start()