comparison Framework/Toolbox/MessagingToolbox.h @ 118:a4d0b6c82b29 wasm

using Orthanc::DicomMap instead of OrthancPlugins::DicomDatasetReader
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Oct 2017 14:31:26 +0200
parents 2eca030792aa
children e2fe9352f240
comparison
equal deleted inserted replaced
117:42c05a3baee3 118:a4d0b6c82b29
22 #pragma once 22 #pragma once
23 23
24 #include "../Enumerations.h" 24 #include "../Enumerations.h"
25 25
26 #include <Plugins/Samples/Common/IOrthancConnection.h> 26 #include <Plugins/Samples/Common/IOrthancConnection.h>
27 #include <Plugins/Samples/Common/IDicomDataset.h>
27 #include <Core/Images/ImageAccessor.h> 28 #include <Core/Images/ImageAccessor.h>
29 #include <Core/DicomFormat/DicomMap.h>
28 30
29 #include <json/value.h> 31 #include <json/value.h>
30
31 #if defined(__native_client__)
32 # include <ppapi/cpp/core.h>
33 #else
34 # include <boost/date_time/posix_time/ptime.hpp>
35 #endif
36 32
37 namespace OrthancStone 33 namespace OrthancStone
38 { 34 {
39 namespace MessagingToolbox 35 namespace MessagingToolbox
40 { 36 {
41 class Timestamp // TODO REMOVE THIS
42 {
43 private:
44 #if defined(__native_client__)
45 PP_TimeTicks time_;
46 #else
47 boost::posix_time::ptime time_;
48 #endif
49
50 public:
51 Timestamp();
52
53 #if defined(__native_client__)
54 static void Initialize(pp::Core* core);
55 #endif
56
57 int GetMillisecondsSince(const Timestamp& other);
58 };
59
60
61 bool ParseJson(Json::Value& target, 37 bool ParseJson(Json::Value& target,
62 const void* content, 38 const void* content,
63 size_t size); 39 size_t size);
64 40
65 void RestApiGet(Json::Value& target, 41 void RestApiGet(Json::Value& target,
86 Orthanc::ImageAccessor* DecodeJpegFrame(OrthancPlugins::IOrthancConnection& orthanc, 62 Orthanc::ImageAccessor* DecodeJpegFrame(OrthancPlugins::IOrthancConnection& orthanc,
87 const std::string& instance, 63 const std::string& instance,
88 unsigned int frame, 64 unsigned int frame,
89 unsigned int quality, 65 unsigned int quality,
90 Orthanc::PixelFormat targetFormat); 66 Orthanc::PixelFormat targetFormat);
67
68 void ConvertDataset(Orthanc::DicomMap& target,
69 const OrthancPlugins::IDicomDataset& source);
91 } 70 }
92 } 71 }