Mercurial > hg > orthanc
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; |