Mercurial > hg > orthanc
comparison OrthancServer/Sources/OrthancConfiguration.h @ 4140:0ddc5297a8ab
centralization of default parameters for JSON/DicomMap conversions from DCMTK
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 07 Aug 2020 10:46:50 +0200 |
parents | 05b8fd21089c |
children | 1ec3e1e18f50 |
comparison
equal
deleted
inserted
replaced
4139:a4f28efdfccf | 4140:0ddc5297a8ab |
---|---|
43 #include <boost/thread/shared_mutex.hpp> | 43 #include <boost/thread/shared_mutex.hpp> |
44 #include <boost/thread/lock_types.hpp> | 44 #include <boost/thread/lock_types.hpp> |
45 | 45 |
46 namespace Orthanc | 46 namespace Orthanc |
47 { | 47 { |
48 class DicomMap; | |
49 class DicomTag; | |
48 class HttpServer; | 50 class HttpServer; |
51 class ParsedDicomFile; | |
49 class ServerIndex; | 52 class ServerIndex; |
50 class TemporaryFile; | 53 class TemporaryFile; |
51 | 54 |
52 class OrthancConfiguration : public boost::noncopyable | 55 class OrthancConfiguration : public boost::noncopyable |
53 { | 56 { |
231 void ResetServerIndex(); | 234 void ResetServerIndex(); |
232 | 235 |
233 TemporaryFile* CreateTemporaryFile() const; | 236 TemporaryFile* CreateTemporaryFile() const; |
234 | 237 |
235 std::string GetDefaultPrivateCreator() const; | 238 std::string GetDefaultPrivateCreator() const; |
239 | |
240 static void DefaultExtractDicomSummary(DicomMap& target, | |
241 ParsedDicomFile& dicom); | |
242 | |
243 static void DefaultDicomDatasetToJson(Json::Value& target, | |
244 ParsedDicomFile& dicom); | |
245 | |
246 static void DefaultDicomDatasetToJson(Json::Value& target, | |
247 ParsedDicomFile& dicom, | |
248 const std::set<DicomTag>& ignoreTagLength); | |
249 | |
250 static void DefaultDicomHeaderToJson(Json::Value& target, | |
251 ParsedDicomFile& dicom); | |
236 }; | 252 }; |
237 } | 253 } |