comparison OrthancServer/ServerJobs/Operations/StoreScuOperation.h @ 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 6498739a3c3c
children
comparison
equal deleted inserted replaced
3893:7a5fa8f307e9 3894:8f7ad4989fec
36 #include "../../../Core/JobsEngine/Operations/IJobOperation.h" 36 #include "../../../Core/JobsEngine/Operations/IJobOperation.h"
37 #include "../../../Core/DicomNetworking/TimeoutDicomConnectionManager.h" 37 #include "../../../Core/DicomNetworking/TimeoutDicomConnectionManager.h"
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 class ServerContext;
42
41 class StoreScuOperation : public IJobOperation 43 class StoreScuOperation : public IJobOperation
42 { 44 {
43 private: 45 private:
46 ServerContext& context_;
44 TimeoutDicomConnectionManager& connectionManager_; 47 TimeoutDicomConnectionManager& connectionManager_;
45 std::string localAet_; 48 std::string localAet_;
46 RemoteModalityParameters modality_; 49 RemoteModalityParameters modality_;
47 50
48 public: 51 public:
49 StoreScuOperation(TimeoutDicomConnectionManager& connectionManager, 52 StoreScuOperation(ServerContext& context,
53 TimeoutDicomConnectionManager& connectionManager,
50 const std::string& localAet, 54 const std::string& localAet,
51 const RemoteModalityParameters& modality) : 55 const RemoteModalityParameters& modality) :
56 context_(context),
52 connectionManager_(connectionManager), 57 connectionManager_(connectionManager),
53 localAet_(localAet), 58 localAet_(localAet),
54 modality_(modality) 59 modality_(modality)
55 { 60 {
56 } 61 }
57 62
58 StoreScuOperation(TimeoutDicomConnectionManager& connectionManager, 63 StoreScuOperation(ServerContext& context,
64 TimeoutDicomConnectionManager& connectionManager,
59 const Json::Value& serialized); 65 const Json::Value& serialized);
60 66
61 const std::string& GetLocalAet() const 67 const std::string& GetLocalAet() const
62 { 68 {
63 return localAet_; 69 return localAet_;