diff 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
line wrap: on
line diff
--- a/OrthancServer/Sources/OrthancConfiguration.h	Thu Feb 11 09:33:48 2021 +0100
+++ b/OrthancServer/Sources/OrthancConfiguration.h	Thu Feb 11 11:00:05 2021 +0100
@@ -43,6 +43,8 @@
 #include <boost/thread/shared_mutex.hpp>
 #include <boost/thread/lock_types.hpp>
 
+class DcmDataset;
+
 namespace Orthanc
 {
   class DicomMap;
@@ -251,11 +253,17 @@
 
     static void DefaultExtractDicomSummary(DicomMap& target,
                                            const ParsedDicomFile& dicom);
+
+    static void DefaultExtractDicomSummary(DicomMap& target,
+                                           DcmDataset& dicom);
     
     static void DefaultDicomDatasetToJson(Json::Value& target,
                                           const ParsedDicomFile& dicom);
     
     static void DefaultDicomDatasetToJson(Json::Value& target,
+                                          DcmDataset& dicom);
+    
+    static void DefaultDicomDatasetToJson(Json::Value& target,
                                           const ParsedDicomFile& dicom,
                                           const std::set<DicomTag>& ignoreTagLength);