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 }