comparison Platforms/Generic/WebServiceCommandBase.h @ 417:aee3d7941c9b

preparing to load images using DICOMweb
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 15 Nov 2018 17:28:15 +0100
parents c34784e5f299
children b70e9be013e4
comparison
equal deleted inserted replaced
415:c0589c3173fd 417:aee3d7941c9b
38 { 38 {
39 protected: 39 protected:
40 std::auto_ptr<MessageHandler<IWebService::HttpRequestSuccessMessage> > successCallback_; 40 std::auto_ptr<MessageHandler<IWebService::HttpRequestSuccessMessage> > successCallback_;
41 std::auto_ptr<MessageHandler<IWebService::HttpRequestErrorMessage> > failureCallback_; 41 std::auto_ptr<MessageHandler<IWebService::HttpRequestErrorMessage> > failureCallback_;
42 Orthanc::WebServiceParameters parameters_; 42 Orthanc::WebServiceParameters parameters_;
43 std::string uri_; 43 std::string url_;
44 std::map<std::string, std::string> headers_; 44 IWebService::HttpHeaders headers_;
45 std::auto_ptr<Orthanc::IDynamicObject> payload_; 45 std::auto_ptr<Orthanc::IDynamicObject> payload_;
46 bool success_; 46 bool success_;
47 std::string answer_; 47 std::string answer_;
48 IWebService::HttpHeaders answerHeaders_;
48 NativeStoneApplicationContext& context_; 49 NativeStoneApplicationContext& context_;
49 unsigned int timeoutInSeconds_; 50 unsigned int timeoutInSeconds_;
50 51
51 public: 52 public:
52 WebServiceCommandBase(MessageBroker& broker, 53 WebServiceCommandBase(MessageBroker& broker,
53 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership 54 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
54 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership 55 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback, // takes ownership
55 const Orthanc::WebServiceParameters& parameters, 56 const Orthanc::WebServiceParameters& parameters,
56 const std::string& uri, 57 const std::string& url,
57 const std::map<std::string, std::string>& headers, 58 const IWebService::HttpHeaders& headers,
58 unsigned int timeoutInSeconds, 59 unsigned int timeoutInSeconds,
59 Orthanc::IDynamicObject* payload /* takes ownership */, 60 Orthanc::IDynamicObject* payload /* takes ownership */,
60 NativeStoneApplicationContext& context 61 NativeStoneApplicationContext& context
61 ); 62 );
62 63