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);
   };
 }