Mercurial > hg > orthanc-stone
comparison Platforms/Generic/WebServiceCommandBase.h @ 257:9afafb192180 am-2
using PAM
author | am@osimis.io |
---|---|
date | Tue, 10 Jul 2018 12:39:01 +0200 |
parents | 192e6e349e69 |
children | 46c5296d867e |
comparison
equal
deleted
inserted
replaced
255:65562a28fe05 | 257:9afafb192180 |
---|---|
36 { | 36 { |
37 protected: | 37 protected: |
38 IWebService::ICallback& callback_; | 38 IWebService::ICallback& callback_; |
39 Orthanc::WebServiceParameters parameters_; | 39 Orthanc::WebServiceParameters parameters_; |
40 std::string uri_; | 40 std::string uri_; |
41 std::map<std::string, std::string> headers_; | |
41 std::auto_ptr<Orthanc::IDynamicObject> payload_; | 42 std::auto_ptr<Orthanc::IDynamicObject> payload_; |
42 bool success_; | 43 bool success_; |
43 std::string answer_; | 44 std::string answer_; |
44 | 45 |
45 public: | 46 public: |
46 WebServiceCommandBase(MessageBroker& broker, | 47 WebServiceCommandBase(MessageBroker& broker, |
47 IWebService::ICallback& callback, | 48 IWebService::ICallback& callback, |
48 const Orthanc::WebServiceParameters& parameters, | 49 const Orthanc::WebServiceParameters& parameters, |
49 const std::string& uri, | 50 const std::string& uri, |
51 const std::map<std::string, std::string>& headers, | |
50 Orthanc::IDynamicObject* payload /* takes ownership */); | 52 Orthanc::IDynamicObject* payload /* takes ownership */); |
51 | 53 |
52 virtual void Execute() = 0; | 54 virtual void Execute() = 0; |
53 | 55 |
54 virtual void Commit(); | 56 virtual void Commit(); |