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();