Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/StoreScuOperation.h @ 2608:25225f0b4f33 jobs
simplification wrt. dicom connection manager
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 19 May 2018 15:50:09 +0200 |
parents | 988936118354 |
children | 2f3007bf0708 |
comparison
equal
deleted
inserted
replaced
2607:44e268605478 | 2608:25225f0b4f33 |
---|---|
34 #pragma once | 34 #pragma once |
35 | 35 |
36 #include "../../Core/JobsEngine/Operations/IJobOperation.h" | 36 #include "../../Core/JobsEngine/Operations/IJobOperation.h" |
37 | 37 |
38 #include "../../Core/DicomNetworking/RemoteModalityParameters.h" | 38 #include "../../Core/DicomNetworking/RemoteModalityParameters.h" |
39 #include "../../Core/DicomNetworking/IDicomConnectionManager.h" | |
40 | 39 |
41 namespace Orthanc | 40 namespace Orthanc |
42 { | 41 { |
43 class StoreScuOperation : public IJobOperation | 42 class StoreScuOperation : public IJobOperation |
44 { | 43 { |
45 private: | 44 private: |
46 std::string localAet_; | 45 std::string localAet_; |
47 RemoteModalityParameters modality_; | 46 RemoteModalityParameters modality_; |
48 IDicomConnectionManager& manager_; | 47 |
49 public: | 48 public: |
50 StoreScuOperation(const std::string& localAet, | 49 StoreScuOperation(const std::string& localAet, |
51 const RemoteModalityParameters& modality, | 50 const RemoteModalityParameters& modality) : |
52 IDicomConnectionManager& manager) : | |
53 localAet_(localAet), | 51 localAet_(localAet), |
54 modality_(modality), | 52 modality_(modality) |
55 manager_(manager) | |
56 { | 53 { |
57 } | 54 } |
58 | 55 |
59 virtual void Apply(JobOperationValues& outputs, | 56 virtual void Apply(JobOperationValues& outputs, |
60 const JobOperationValue& input); | 57 const JobOperationValue& input, |
58 IDicomConnectionManager& manager); | |
61 }; | 59 }; |
62 } | 60 } |
63 | 61 |