comparison OrthancServer/ServerContext.h @ 3913:6ddad3e0b569 transcoding

transcoding ZIP archive and media
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 08 May 2020 19:15:28 +0200
parents 7610af1532c3
children 0e3849268a55
comparison
equal deleted inserted replaced
3912:7610af1532c3 3913:6ddad3e0b569
227 std::unique_ptr<StorageCommitmentReports> storageCommitmentReports_; 227 std::unique_ptr<StorageCommitmentReports> storageCommitmentReports_;
228 228
229 bool transcodeDicomProtocol_; 229 bool transcodeDicomProtocol_;
230 std::unique_ptr<IDicomTranscoder> dcmtkTranscoder_; 230 std::unique_ptr<IDicomTranscoder> dcmtkTranscoder_;
231 231
232 IDicomTranscoder& GetTranscoder();
233
234 StoreStatus StoreAfterTranscoding(std::string& resultPublicId, 232 StoreStatus StoreAfterTranscoding(std::string& resultPublicId,
235 DicomInstanceToStore& dicom, 233 DicomInstanceToStore& dicom,
236 StoreInstanceMode mode); 234 StoreInstanceMode mode);
237 235
238 public: 236 public:
467 const std::string& dicom, 465 const std::string& dicom,
468 bool hasMoveOriginator, 466 bool hasMoveOriginator,
469 const std::string& moveOriginatorAet, 467 const std::string& moveOriginatorAet,
470 uint16_t moveOriginatorId); 468 uint16_t moveOriginatorId);
471 469
472 // This method can be used even if the global option 470 // This accessor can be used even if the global option
473 // "TranscodeDicomProtocol" is set to "false" 471 // "TranscodeDicomProtocol" is set to "false"
474 bool Transcode(std::string& target /* out */, 472 IDicomTranscoder& GetTranscoder();
475 DicomTransferSyntax& sourceSyntax /* out */,
476 bool& hasSopInstanceUidChanged /* out */,
477 ParsedDicomFile& dicom, // Possibly modified
478 DicomTransferSyntax targetSyntax,
479 bool allowNewSopInstanceUid);
480 }; 473 };
481 } 474 }