Mercurial > hg > orthanc-stone
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 } |