comparison OrthancServer/Sources/OrthancConfiguration.h @ 4508:8f9090b137f1

Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 11 Feb 2021 11:00:05 +0100
parents f8c1d94363b6
children 2c702cfae274
comparison
equal deleted inserted replaced
4507:b4c58795f3a8 4508:8f9090b137f1
41 41
42 #include <boost/filesystem.hpp> 42 #include <boost/filesystem.hpp>
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 class DcmDataset;
47
46 namespace Orthanc 48 namespace Orthanc
47 { 49 {
48 class DicomMap; 50 class DicomMap;
49 class DicomTag; 51 class DicomTag;
50 class HttpServer; 52 class HttpServer;
249 251
250 void GetAcceptedTransferSyntaxes(std::set<DicomTransferSyntax>& target) const; 252 void GetAcceptedTransferSyntaxes(std::set<DicomTransferSyntax>& target) const;
251 253
252 static void DefaultExtractDicomSummary(DicomMap& target, 254 static void DefaultExtractDicomSummary(DicomMap& target,
253 const ParsedDicomFile& dicom); 255 const ParsedDicomFile& dicom);
256
257 static void DefaultExtractDicomSummary(DicomMap& target,
258 DcmDataset& dicom);
254 259
255 static void DefaultDicomDatasetToJson(Json::Value& target, 260 static void DefaultDicomDatasetToJson(Json::Value& target,
256 const ParsedDicomFile& dicom); 261 const ParsedDicomFile& dicom);
262
263 static void DefaultDicomDatasetToJson(Json::Value& target,
264 DcmDataset& dicom);
257 265
258 static void DefaultDicomDatasetToJson(Json::Value& target, 266 static void DefaultDicomDatasetToJson(Json::Value& target,
259 const ParsedDicomFile& dicom, 267 const ParsedDicomFile& dicom,
260 const std::set<DicomTag>& ignoreTagLength); 268 const std::set<DicomTag>& ignoreTagLength);
261 269