comparison Framework/Deprecated/Toolbox/BaseWebService.h @ 1222:21c2b0eee53c broker

deprecating MessageHandler
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 07 Dec 2019 18:18:07 +0100
parents b537002f83a9
children 68579a31eeb4
comparison
equal deleted inserted replaced
1218:6f3f1ef347a3 1222:21c2b0eee53c
108 } 108 }
109 109
110 virtual void GetAsync(const std::string& uri, 110 virtual void GetAsync(const std::string& uri,
111 const HttpHeaders& headers, 111 const HttpHeaders& headers,
112 Orthanc::IDynamicObject* payload /* takes ownership */, 112 Orthanc::IDynamicObject* payload /* takes ownership */,
113 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, 113 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback,
114 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 114 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
115 unsigned int timeoutInSeconds = 60); 115 unsigned int timeoutInSeconds = 60);
116 116
117 protected: 117 protected:
118 virtual void GetAsyncInternal(const std::string& uri, 118 virtual void GetAsyncInternal(const std::string& uri,
119 const HttpHeaders& headers, 119 const HttpHeaders& headers,
120 Orthanc::IDynamicObject* payload /* takes ownership */, 120 Orthanc::IDynamicObject* payload /* takes ownership */,
121 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, 121 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback,
122 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, 122 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL,
123 unsigned int timeoutInSeconds = 60) = 0; 123 unsigned int timeoutInSeconds = 60) = 0;
124 124
125 virtual void NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedHttpMessage, 125 virtual void NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedHttpMessage,
126 Orthanc::IDynamicObject* payload, // takes ownership 126 Orthanc::IDynamicObject* payload, // takes ownership
127 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback) = 0; 127 MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback) = 0;
128 128
129 private: 129 private:
130 void NotifyHttpSuccess(const IWebService::HttpRequestSuccessMessage& message); 130 void NotifyHttpSuccess(const IWebService::HttpRequestSuccessMessage& message);
131 131
132 void NotifyHttpError(const IWebService::HttpRequestErrorMessage& message); 132 void NotifyHttpError(const IWebService::HttpRequestErrorMessage& message);