Mercurial > hg > orthanc-stone
diff Framework/Toolbox/OrthancApiClient.h @ 383:939f626eb6d7
removing converters in OrthancApiClient
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 06 Nov 2018 20:12:42 +0100 |
parents | dd4c7e82b4be |
children | aee3d7941c9b |
line wrap: on
line diff
--- a/Framework/Toolbox/OrthancApiClient.h Tue Nov 06 19:36:32 2018 +0100 +++ b/Framework/Toolbox/OrthancApiClient.h Tue Nov 06 20:12:42 2018 +0100 @@ -30,10 +30,13 @@ namespace OrthancStone { - class OrthancApiClient : public IObservable + class OrthancApiClient : + public IObservable, + public IObserver { public: - class JsonResponseReadyMessage : public BaseMessage<MessageType_OrthancApi_GenericGetJson_Ready> + class JsonResponseReadyMessage : + public BaseMessage<MessageType_OrthancApi_GenericGetJson_Ready> { private: const std::string& uri_; @@ -69,7 +72,8 @@ }; - class BinaryResponseReadyMessage : public BaseMessage<MessageType_OrthancApi_GenericGetBinary_Ready> + class BinaryResponseReadyMessage : + public BaseMessage<MessageType_OrthancApi_GenericGetBinary_Ready> { private: const std::string& uri_; @@ -113,7 +117,8 @@ }; - class EmptyResponseReadyMessage : public BaseMessage<MessageType_OrthancApi_GenericEmptyResponse_Ready> + class EmptyResponseReadyMessage : + public BaseMessage<MessageType_OrthancApi_GenericEmptyResponse_Ready> { private: const std::string& uri_; @@ -198,5 +203,7 @@ Orthanc::IDynamicObject* payload = NULL /* takes ownership */); void NotifyHttpSuccess(const IWebService::HttpRequestSuccessMessage& message); + + void NotifyHttpError(const IWebService::HttpRequestErrorMessage& message); }; }