comparison Samples/Sdl/Loader.cpp @ 643:f0008c55e5f7

getting rid of MessageType enumeration
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 10 May 2019 17:34:48 +0200
parents 7ca8dc7ec17b
children b4fe9642e83b
comparison
equal deleted inserted replaced
642:7ca8dc7ec17b 643:f0008c55e5f7
137 } 137 }
138 }; 138 };
139 139
140 140
141 141
142 class OracleCommandExceptionMessage : 142 class OracleCommandExceptionMessage : public OrthancStone::IMessage
143 public OrthancStone::BaseMessage<OrthancStone::MessageType_OracleCommandExceptionMessage> 143 {
144 { 144 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
145
145 private: 146 private:
146 const IOracleCommand& command_; 147 const IOracleCommand& command_;
147 Orthanc::OrthancException exception_; 148 Orthanc::OrthancException exception_;
148 149
149 public: 150 public:
176 typedef std::map<std::string, std::string> HttpHeaders; 177 typedef std::map<std::string, std::string> HttpHeaders;
177 178
178 class OrthancRestApiCommand : public OracleCommandWithPayload 179 class OrthancRestApiCommand : public OracleCommandWithPayload
179 { 180 {
180 public: 181 public:
181 class SuccessMessage : public OrthancStone::OriginMessage<OrthancStone::MessageType_OrthancRestApiCommand, 182 class SuccessMessage : public OrthancStone::OriginMessage<OrthancRestApiCommand>
182 OrthancRestApiCommand> 183 {
183 { 184 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
185
184 private: 186 private:
185 HttpHeaders headers_; 187 HttpHeaders headers_;
186 std::string answer_; 188 std::string answer_;
187 189
188 public: 190 public:
314 316
315 317
316 class GetOrthancImageCommand : public OracleCommandWithPayload 318 class GetOrthancImageCommand : public OracleCommandWithPayload
317 { 319 {
318 public: 320 public:
319 class SuccessMessage : public OrthancStone::OriginMessage<OrthancStone::MessageType_GetOrthancImageCommand, 321 class SuccessMessage : public OrthancStone::OriginMessage<GetOrthancImageCommand>
320 GetOrthancImageCommand> 322 {
321 { 323 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
324
322 private: 325 private:
323 std::auto_ptr<Orthanc::ImageAccessor> image_; 326 std::auto_ptr<Orthanc::ImageAccessor> image_;
324 Orthanc::MimeType mime_; 327 Orthanc::MimeType mime_;
325 328
326 public: 329 public:
459 462
460 463
461 class GetOrthancWebViewerJpegCommand : public OracleCommandWithPayload 464 class GetOrthancWebViewerJpegCommand : public OracleCommandWithPayload
462 { 465 {
463 public: 466 public:
464 class SuccessMessage : public OrthancStone::OriginMessage<OrthancStone::MessageType_GetOrthancWebViewerJpegCommand, 467 class SuccessMessage : public OrthancStone::OriginMessage<GetOrthancWebViewerJpegCommand>
465 GetOrthancWebViewerJpegCommand> 468 {
466 { 469 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
470
467 private: 471 private:
468 std::auto_ptr<Orthanc::ImageAccessor> image_; 472 std::auto_ptr<Orthanc::ImageAccessor> image_;
469 473
470 public: 474 public:
471 SuccessMessage(const GetOrthancWebViewerJpegCommand& command, 475 SuccessMessage(const GetOrthancWebViewerJpegCommand& command,