Mercurial > hg > orthanc
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_; |