Mercurial > hg > orthanc-stone
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); |