Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/DicomModalityStoreJob.cpp @ 3894:8f7ad4989fec transcoding
transcoding to uncompressed transfer syntaxes over DICOM protocol is implemented
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 May 2020 11:13:29 +0200 |
parents | ea1d32861cfc |
children |
comparison
equal
deleted
inserted
replaced
3893:7a5fa8f307e9 | 3894:8f7ad4989fec |
---|---|
72 LOG(WARNING) << "An instance was removed after the job was issued: " << instance; | 72 LOG(WARNING) << "An instance was removed after the job was issued: " << instance; |
73 return false; | 73 return false; |
74 } | 74 } |
75 | 75 |
76 std::string sopClassUid, sopInstanceUid; | 76 std::string sopClassUid, sopInstanceUid; |
77 | 77 context_.StoreWithTranscoding(sopClassUid, sopInstanceUid, *connection_, dicom, |
78 const void* data = dicom.empty() ? NULL : dicom.c_str(); | 78 HasMoveOriginator(), moveOriginatorAet_, moveOriginatorId_); |
79 | |
80 if (HasMoveOriginator()) | |
81 { | |
82 connection_->Store(sopClassUid, sopInstanceUid, data, dicom.size(), | |
83 moveOriginatorAet_, moveOriginatorId_); | |
84 } | |
85 else | |
86 { | |
87 connection_->Store(sopClassUid, sopInstanceUid, data, dicom.size()); | |
88 } | |
89 | 79 |
90 if (storageCommitment_) | 80 if (storageCommitment_) |
91 { | 81 { |
92 sopClassUids_.push_back(sopClassUid); | 82 sopClassUids_.push_back(sopClassUid); |
93 sopInstanceUids_.push_back(sopInstanceUid); | 83 sopInstanceUids_.push_back(sopInstanceUid); |