comparison OrthancServer/ServerJobs/DicomMoveScuJob.h @ 3870:09798f2b985f transcoding

added a Timeout argument to every DICOM command + 'TargetAet' not mandatory anymore in /retrieve
author Alain Mazy <alain@mazy.be>
date Wed, 29 Apr 2020 12:26:51 +0200
parents 138d0dde41b5
children 4b4f387c6bb8
comparison
equal deleted inserted replaced
3869:c23ef85c7d9c 3870:09798f2b985f
51 51
52 ServerContext& context_; 52 ServerContext& context_;
53 std::string localAet_; 53 std::string localAet_;
54 std::string targetAet_; 54 std::string targetAet_;
55 RemoteModalityParameters remote_; 55 RemoteModalityParameters remote_;
56 int timeout_;
56 Json::Value query_; 57 Json::Value query_;
57 58
58 std::unique_ptr<DicomControlUserConnection> connection_; 59 std::unique_ptr<DicomControlUserConnection> connection_;
59 60
60 void Retrieve(const DicomMap& findAnswer); 61 void Retrieve(const DicomMap& findAnswer);
93 return remote_; 94 return remote_;
94 } 95 }
95 96
96 void SetRemoteModality(const RemoteModalityParameters& remote); 97 void SetRemoteModality(const RemoteModalityParameters& remote);
97 98
99 void SetTimeout(int timeout)
100 {
101 timeout_ = timeout;
102 }
103
104 int GetTimeout() const
105 {
106 return timeout_;
107 }
108
109
98 virtual void Stop(JobStopReason reason); 110 virtual void Stop(JobStopReason reason);
99 111
100 virtual void GetJobType(std::string& target) 112 virtual void GetJobType(std::string& target)
101 { 113 {
102 target = "DicomMoveScu"; 114 target = "DicomMoveScu";