comparison Framework/Toolbox/IWebService.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 a750f11892ec
children 4f2416d519b4
comparison
equal deleted inserted replaced
642:7ca8dc7ec17b 643:f0008c55e5f7
43 MessageBroker& broker_; 43 MessageBroker& broker_;
44 44
45 public: 45 public:
46 typedef std::map<std::string, std::string> HttpHeaders; 46 typedef std::map<std::string, std::string> HttpHeaders;
47 47
48 class HttpRequestSuccessMessage : public BaseMessage<MessageType_HttpRequestSuccess> 48 class HttpRequestSuccessMessage : public IMessage
49 { 49 {
50 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
51
50 private: 52 private:
51 const std::string& uri_; 53 const std::string& uri_;
52 const void* answer_; 54 const void* answer_;
53 size_t answerSize_; 55 size_t answerSize_;
54 const HttpHeaders& answerHeaders_; 56 const HttpHeaders& answerHeaders_;
95 97
96 const Orthanc::IDynamicObject& GetPayload() const; 98 const Orthanc::IDynamicObject& GetPayload() const;
97 }; 99 };
98 100
99 101
100 class HttpRequestErrorMessage : public BaseMessage<MessageType_HttpRequestError> 102 class HttpRequestErrorMessage : public IMessage
101 { 103 {
104 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
105
102 private: 106 private:
103 const std::string& uri_; 107 const std::string& uri_;
104 const Orthanc::IDynamicObject* payload_; 108 const Orthanc::IDynamicObject* payload_;
105 109
106 public: 110 public: