comparison Framework/Toolbox/IWebService.h @ 252:40b21c1f8b8d am-2

more usage of IObservable/IObserver
author am@osimis.io
date Tue, 03 Jul 2018 10:26:56 +0200
parents 192e6e349e69
children 9afafb192180
comparison
equal deleted inserted replaced
251:192e6e349e69 252:40b21c1f8b8d
22 #pragma once 22 #pragma once
23 23
24 #include <Core/IDynamicObject.h> 24 #include <Core/IDynamicObject.h>
25 #include "../../Framework/Messages/IObserver.h" 25 #include "../../Framework/Messages/IObserver.h"
26 #include <string> 26 #include <string>
27 #include <Core/Logging.h>
27 28
28 namespace OrthancStone 29 namespace OrthancStone
29 { 30 {
30 class IWebService 31 class IWebService
31 { 32 {
88 OnHttpRequestSuccess(msg.Uri, 89 OnHttpRequestSuccess(msg.Uri,
89 msg.Answer, 90 msg.Answer,
90 msg.AnswerSize, 91 msg.AnswerSize,
91 msg.Payload); 92 msg.Payload);
92 }; break; 93 }; break;
93 94 default:
95 VLOG("unhandled message type" << message.GetType());
94 } 96 }
95 } 97 }
96 98
97 virtual void OnHttpRequestError(const std::string& uri, 99 virtual void OnHttpRequestError(const std::string& uri,
98 Orthanc::IDynamicObject* payload) = 0; 100 Orthanc::IDynamicObject* payload) = 0;