comparison OrthancFramework/Sources/DicomNetworking/Internals/StoreScp.cpp @ 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 6774605d4341
children 756126cd2219
comparison
equal deleted inserted replaced
4139:a4f28efdfccf 4140:0ddc5297a8ab
159 std::string buffer; 159 std::string buffer;
160 160
161 try 161 try
162 { 162 {
163 std::set<DicomTag> ignoreTagLength; 163 std::set<DicomTag> ignoreTagLength;
164 164
165 // TODO => Parameters in class "DicomServer"
165 FromDcmtkBridge::ExtractDicomSummary(summary, **imageDataSet, ORTHANC_MAXIMUM_TAG_LENGTH, ignoreTagLength); 166 FromDcmtkBridge::ExtractDicomSummary(summary, **imageDataSet, ORTHANC_MAXIMUM_TAG_LENGTH, ignoreTagLength);
166 FromDcmtkBridge::ExtractDicomAsJson(dicomJson, **imageDataSet, ignoreTagLength); 167 FromDcmtkBridge::ExtractDicomAsJson(dicomJson, **imageDataSet, DicomToJsonFormat_Full,
168 DicomToJsonFlags_Default, ORTHANC_MAXIMUM_TAG_LENGTH, ignoreTagLength);
167 169
168 if (!FromDcmtkBridge::SaveToMemoryBuffer(buffer, **imageDataSet)) 170 if (!FromDcmtkBridge::SaveToMemoryBuffer(buffer, **imageDataSet))
169 { 171 {
170 LOG(ERROR) << "cannot write DICOM file to memory"; 172 LOG(ERROR) << "cannot write DICOM file to memory";
171 rsp->DimseStatus = STATUS_STORE_Refused_OutOfResources; 173 rsp->DimseStatus = STATUS_STORE_Refused_OutOfResources;