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