Mercurial > hg > orthanc-stone
diff Platforms/Generic/WebServiceCommandBase.h @ 271:46c5296d867e am-2
OracleWebService and BasicSdlApplicationContext using the same global mutex
author | am@osimis.io |
---|---|
date | Thu, 23 Aug 2018 17:12:54 +0200 |
parents | 9afafb192180 |
children | dc1beee33134 |
line wrap: on
line diff
--- a/Platforms/Generic/WebServiceCommandBase.h Thu Aug 23 14:45:04 2018 +0200 +++ b/Platforms/Generic/WebServiceCommandBase.h Thu Aug 23 17:12:54 2018 +0200 @@ -25,6 +25,7 @@ #include "../../Framework/Toolbox/IWebService.h" #include "../../Framework/Messages/IObservable.h" +#include "../../Applications/Sdl/BasicSdlApplicationContext.h" #include <Core/WebServiceParameters.h> @@ -42,14 +43,16 @@ std::auto_ptr<Orthanc::IDynamicObject> payload_; bool success_; std::string answer_; + BasicSdlApplicationContext& context_; public: WebServiceCommandBase(MessageBroker& broker, - IWebService::ICallback& callback, - const Orthanc::WebServiceParameters& parameters, - const std::string& uri, - const std::map<std::string, std::string>& headers, - Orthanc::IDynamicObject* payload /* takes ownership */); + IWebService::ICallback& callback, + const Orthanc::WebServiceParameters& parameters, + const std::string& uri, + const std::map<std::string, std::string>& headers, + Orthanc::IDynamicObject* payload /* takes ownership */, + BasicSdlApplicationContext& context); virtual void Execute() = 0;