Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/Operations/StoreScuOperation.cpp @ 3863:9973d10bc5c4 transcoding
switch to DicomStoreUserConnection in Lua routing, C-MOVE handler and straight C-STORE
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 27 Apr 2020 18:16:20 +0200 |
parents | 6498739a3c3c |
children | 8f7ad4989fec |
comparison
equal
deleted
inserted
replaced
3862:594263db316a | 3863:9973d10bc5c4 |
---|---|
61 try | 61 try |
62 { | 62 { |
63 std::string dicom; | 63 std::string dicom; |
64 instance.ReadDicom(dicom); | 64 instance.ReadDicom(dicom); |
65 | 65 |
66 const void* data = dicom.empty() ? NULL : dicom.c_str(); | |
67 | |
66 std::string sopClassUid, sopInstanceUid; // Unused | 68 std::string sopClassUid, sopInstanceUid; // Unused |
67 lock.GetConnection().Store(sopClassUid, sopInstanceUid, dicom); | 69 lock.GetConnection().Store(sopClassUid, sopInstanceUid, data, dicom.size()); |
68 } | 70 } |
69 catch (OrthancException& e) | 71 catch (OrthancException& e) |
70 { | 72 { |
71 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \"" | 73 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \"" |
72 << modality_.GetApplicationEntityTitle() << "\": " << e.What(); | 74 << modality_.GetApplicationEntityTitle() << "\": " << e.What(); |