diff Platforms/Generic/WebServicePostCommand.h @ 247:3d523c9a8f0d am

trying to use boost::signals2 even more.
author am@osimis.io
date Mon, 02 Jul 2018 12:32:02 +0200
parents 5412adf19980
children
line wrap: on
line diff
--- a/Platforms/Generic/WebServicePostCommand.h	Tue Jun 26 13:55:17 2018 +0200
+++ b/Platforms/Generic/WebServicePostCommand.h	Mon Jul 02 12:32:02 2018 +0200
@@ -34,7 +34,7 @@
   class WebServicePostCommand : public IOracleCommand
   {
   private:
-    IWebService::ICallback&                 callback_;
+    IWebService::IWebServiceObserver*       observer_;
     Orthanc::WebServiceParameters           parameters_;
     std::string                             uri_;
     std::string                             body_;
@@ -43,7 +43,8 @@
     std::string                             answer_;
 
   public:
-    WebServicePostCommand(IWebService::ICallback& callback,
+    WebServicePostCommand(IWebService::IWebServiceObserver* observer,
+                          boost::shared_ptr<boost::noncopyable> tracker,
                           const Orthanc::WebServiceParameters& parameters,
                           const std::string& uri,
                           const std::string& body,
@@ -52,5 +53,10 @@
     virtual void Execute();
 
     virtual void Commit();
+
+  private:
+
+    IWebService::IWebServiceObserver::SignalSuccessType SignalSuccess;
+    IWebService::IWebServiceObserver::SignalErrorType SignalError;
   };
 }