Mercurial > hg > orthanc-stone
comparison Framework/Toolbox/OrthancApiClient.h @ 643:f0008c55e5f7
getting rid of MessageType enumeration
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 10 May 2019 17:34:48 +0200 |
parents | 92305ee35b1c |
children | 4f2416d519b4 |
comparison
equal
deleted
inserted
replaced
642:7ca8dc7ec17b | 643:f0008c55e5f7 |
---|---|
33 class OrthancApiClient : | 33 class OrthancApiClient : |
34 public IObservable, | 34 public IObservable, |
35 public IObserver | 35 public IObserver |
36 { | 36 { |
37 public: | 37 public: |
38 class JsonResponseReadyMessage : | 38 class JsonResponseReadyMessage : public IMessage |
39 public BaseMessage<MessageType_OrthancApi_GenericGetJson_Ready> | 39 { |
40 { | 40 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); |
41 | |
41 private: | 42 private: |
42 const std::string& uri_; | 43 const std::string& uri_; |
43 const Json::Value& json_; | 44 const Json::Value& json_; |
44 const Orthanc::IDynamicObject* payload_; | 45 const Orthanc::IDynamicObject* payload_; |
45 | 46 |
70 | 71 |
71 const Orthanc::IDynamicObject& GetPayload() const; | 72 const Orthanc::IDynamicObject& GetPayload() const; |
72 }; | 73 }; |
73 | 74 |
74 | 75 |
75 class BinaryResponseReadyMessage : | 76 class BinaryResponseReadyMessage : public IMessage |
76 public BaseMessage<MessageType_OrthancApi_GenericGetBinary_Ready> | 77 { |
77 { | 78 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); |
79 | |
78 private: | 80 private: |
79 const std::string& uri_; | 81 const std::string& uri_; |
80 const void* answer_; | 82 const void* answer_; |
81 size_t answerSize_; | 83 size_t answerSize_; |
82 const Orthanc::IDynamicObject* payload_; | 84 const Orthanc::IDynamicObject* payload_; |
115 | 117 |
116 const Orthanc::IDynamicObject& GetPayload() const; | 118 const Orthanc::IDynamicObject& GetPayload() const; |
117 }; | 119 }; |
118 | 120 |
119 | 121 |
120 class EmptyResponseReadyMessage : | 122 class EmptyResponseReadyMessage : public IMessage |
121 public BaseMessage<MessageType_OrthancApi_GenericEmptyResponse_Ready> | 123 { |
122 { | 124 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); |
125 | |
123 private: | 126 private: |
124 const std::string& uri_; | 127 const std::string& uri_; |
125 const Orthanc::IDynamicObject* payload_; | 128 const Orthanc::IDynamicObject* payload_; |
126 | 129 |
127 public: | 130 public: |