Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Toolbox/OrthancApiClient.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 | a1c0c9c9f9af |
comparison
equal
deleted
inserted
replaced
1218:6f3f1ef347a3 | 1222:21c2b0eee53c |
---|---|
166 | 166 |
167 const std::string& GetBaseUrl() const {return baseUrl_;} | 167 const std::string& GetBaseUrl() const {return baseUrl_;} |
168 | 168 |
169 // schedule a GET request expecting a JSON response. | 169 // schedule a GET request expecting a JSON response. |
170 void GetJsonAsync(const std::string& uri, | 170 void GetJsonAsync(const std::string& uri, |
171 OrthancStone::MessageHandler<JsonResponseReadyMessage>* successCallback, | 171 MessageHandler<JsonResponseReadyMessage>* successCallback, |
172 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 172 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
173 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 173 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
174 | 174 |
175 // schedule a GET request expecting a binary response. | 175 // schedule a GET request expecting a binary response. |
176 void GetBinaryAsync(const std::string& uri, | 176 void GetBinaryAsync(const std::string& uri, |
177 const std::string& contentType, | 177 const std::string& contentType, |
178 OrthancStone::MessageHandler<BinaryResponseReadyMessage>* successCallback, | 178 MessageHandler<BinaryResponseReadyMessage>* successCallback, |
179 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 179 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
180 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 180 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
181 | 181 |
182 // schedule a GET request expecting a binary response. | 182 // schedule a GET request expecting a binary response. |
183 void GetBinaryAsync(const std::string& uri, | 183 void GetBinaryAsync(const std::string& uri, |
184 const IWebService::HttpHeaders& headers, | 184 const IWebService::HttpHeaders& headers, |
185 OrthancStone::MessageHandler<BinaryResponseReadyMessage>* successCallback, | 185 MessageHandler<BinaryResponseReadyMessage>* successCallback, |
186 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 186 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
187 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 187 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
188 | 188 |
189 // schedule a POST request expecting a JSON response. | 189 // schedule a POST request expecting a JSON response. |
190 void PostBinaryAsyncExpectJson(const std::string& uri, | 190 void PostBinaryAsyncExpectJson(const std::string& uri, |
191 const std::string& body, | 191 const std::string& body, |
192 OrthancStone::MessageHandler<JsonResponseReadyMessage>* successCallback, | 192 MessageHandler<JsonResponseReadyMessage>* successCallback, |
193 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 193 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
194 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 194 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
195 | 195 |
196 // schedule a POST request expecting a JSON response. | 196 // schedule a POST request expecting a JSON response. |
197 void PostJsonAsyncExpectJson(const std::string& uri, | 197 void PostJsonAsyncExpectJson(const std::string& uri, |
198 const Json::Value& data, | 198 const Json::Value& data, |
199 OrthancStone::MessageHandler<JsonResponseReadyMessage>* successCallback, | 199 MessageHandler<JsonResponseReadyMessage>* successCallback, |
200 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 200 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
201 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 201 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
202 | 202 |
203 // schedule a POST request and don't mind the response. | 203 // schedule a POST request and don't mind the response. |
204 void PostJsonAsync(const std::string& uri, | 204 void PostJsonAsync(const std::string& uri, |
205 const Json::Value& data); | 205 const Json::Value& data); |
206 | 206 |
207 // schedule a POST request and don't expect any response. | 207 // schedule a POST request and don't expect any response. |
208 void PostJsonAsync(const std::string& uri, | 208 void PostJsonAsync(const std::string& uri, |
209 const Json::Value& data, | 209 const Json::Value& data, |
210 OrthancStone::MessageHandler<EmptyResponseReadyMessage>* successCallback, | 210 MessageHandler<EmptyResponseReadyMessage>* successCallback, |
211 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 211 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
212 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 212 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
213 | 213 |
214 | 214 |
215 // schedule a POST request and don't mind the response. | 215 // schedule a POST request and don't mind the response. |
216 void PostBinaryAsync(const std::string& uri, | 216 void PostBinaryAsync(const std::string& uri, |
217 const std::string& body); | 217 const std::string& body); |
218 | 218 |
219 // schedule a POST request and don't expect any response. | 219 // schedule a POST request and don't expect any response. |
220 void PostBinaryAsync(const std::string& uri, | 220 void PostBinaryAsync(const std::string& uri, |
221 const std::string& body, | 221 const std::string& body, |
222 OrthancStone::MessageHandler<EmptyResponseReadyMessage>* successCallback, | 222 MessageHandler<EmptyResponseReadyMessage>* successCallback, |
223 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 223 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
224 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 224 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
225 | 225 |
226 // schedule a DELETE request expecting an empty response. | 226 // schedule a DELETE request expecting an empty response. |
227 void DeleteAsync(const std::string& uri, | 227 void DeleteAsync(const std::string& uri, |
228 OrthancStone::MessageHandler<EmptyResponseReadyMessage>* successCallback, | 228 MessageHandler<EmptyResponseReadyMessage>* successCallback, |
229 OrthancStone::MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, | 229 MessageHandler<IWebService::HttpRequestErrorMessage>* failureCallback = NULL, |
230 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); | 230 Orthanc::IDynamicObject* payload = NULL /* takes ownership */); |
231 | 231 |
232 void NotifyHttpSuccess(const IWebService::HttpRequestSuccessMessage& message); | 232 void NotifyHttpSuccess(const IWebService::HttpRequestSuccessMessage& message); |
233 | 233 |
234 void NotifyHttpError(const IWebService::HttpRequestErrorMessage& message); | 234 void NotifyHttpError(const IWebService::HttpRequestErrorMessage& message); |