comparison OrthancServer/ServerJobs/Operations/StoreScuOperation.h @ 3851:6498739a3c3c

refactoring: TimeoutDicomConnectionManager is now only used by Lua
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 20 Apr 2020 16:46:44 +0200
parents d729d6e8b484
children 8f7ad4989fec
comparison
equal deleted inserted replaced
3850:d729d6e8b484 3851:6498739a3c3c
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../../../Core/JobsEngine/Operations/IJobOperation.h" 36 #include "../../../Core/JobsEngine/Operations/IJobOperation.h"
37 #include "../../../Core/DicomNetworking/RemoteModalityParameters.h" 37 #include "../../../Core/DicomNetworking/TimeoutDicomConnectionManager.h"
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 class StoreScuOperation : public IJobOperation 41 class StoreScuOperation : public IJobOperation
42 { 42 {
43 private: 43 private:
44 std::string localAet_; 44 TimeoutDicomConnectionManager& connectionManager_;
45 RemoteModalityParameters modality_; 45 std::string localAet_;
46 RemoteModalityParameters modality_;
46 47
47 public: 48 public:
48 StoreScuOperation(const std::string& localAet, 49 StoreScuOperation(TimeoutDicomConnectionManager& connectionManager,
50 const std::string& localAet,
49 const RemoteModalityParameters& modality) : 51 const RemoteModalityParameters& modality) :
52 connectionManager_(connectionManager),
50 localAet_(localAet), 53 localAet_(localAet),
51 modality_(modality) 54 modality_(modality)
52 { 55 {
53 } 56 }
54 57
55 StoreScuOperation(const Json::Value& serialized); 58 StoreScuOperation(TimeoutDicomConnectionManager& connectionManager,
59 const Json::Value& serialized);
56 60
57 const std::string& GetLocalAet() const 61 const std::string& GetLocalAet() const
58 { 62 {
59 return localAet_; 63 return localAet_;
60 } 64 }
63 { 67 {
64 return modality_; 68 return modality_;
65 } 69 }
66 70
67 virtual void Apply(JobOperationValues& outputs, 71 virtual void Apply(JobOperationValues& outputs,
68 const JobOperationValue& input, 72 const JobOperationValue& input);
69 TimeoutDicomConnectionManager& manager);
70 73
71 virtual void Serialize(Json::Value& result) const; 74 virtual void Serialize(Json::Value& result) const;
72 }; 75 };
73 } 76 }
74 77