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);