Mercurial > hg > orthanc-stone
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; }; }