comparison OrthancServer/ServerJobs/DicomMoveScuJob.h @ 3877:4b4f387c6bb8 transcoding

making DicomMoveScuJob more consistent with DicomModalityStoreJob
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 04 May 2020 16:00:38 +0200
parents 09798f2b985f
children
comparison
equal deleted inserted replaced
3876:92ecaf877baf 3877:4b4f387c6bb8
47 { 47 {
48 private: 48 private:
49 class Command; 49 class Command;
50 class Unserializer; 50 class Unserializer;
51 51
52 ServerContext& context_; 52 ServerContext& context_;
53 std::string localAet_; 53 DicomAssociationParameters parameters_;
54 std::string targetAet_; 54 std::string targetAet_;
55 RemoteModalityParameters remote_; 55 Json::Value query_;
56 int timeout_;
57 Json::Value query_;
58 56
59 std::unique_ptr<DicomControlUserConnection> connection_; 57 std::unique_ptr<DicomControlUserConnection> connection_;
60 58
61 void Retrieve(const DicomMap& findAnswer); 59 void Retrieve(const DicomMap& findAnswer);
62 60
72 70
73 void AddFindAnswer(const DicomMap& answer); 71 void AddFindAnswer(const DicomMap& answer);
74 72
75 void AddFindAnswer(QueryRetrieveHandler& query, 73 void AddFindAnswer(QueryRetrieveHandler& query,
76 size_t i); 74 size_t i);
75
76 const DicomAssociationParameters& GetParameters() const
77 {
78 return parameters_;
79 }
77 80
78 const std::string& GetLocalAet() const 81 void SetLocalAet(const std::string& aet);
79 {
80 return localAet_;
81 }
82 82
83 void SetLocalAet(const std::string& aet); 83 void SetRemoteModality(const RemoteModalityParameters& remote);
84
85 void SetTimeout(uint32_t timeout);
84 86
85 const std::string& GetTargetAet() const 87 const std::string& GetTargetAet() const
86 { 88 {
87 return targetAet_; 89 return targetAet_;
88 } 90 }
89 91
90 void SetTargetAet(const std::string& aet); 92 void SetTargetAet(const std::string& aet);
91
92 const RemoteModalityParameters& GetRemoteModality() const
93 {
94 return remote_;
95 }
96
97 void SetRemoteModality(const RemoteModalityParameters& remote);
98
99 void SetTimeout(int timeout)
100 {
101 timeout_ = timeout;
102 }
103
104 int GetTimeout() const
105 {
106 return timeout_;
107 }
108
109 93
110 virtual void Stop(JobStopReason reason); 94 virtual void Stop(JobStopReason reason);
111 95
112 virtual void GetJobType(std::string& target) 96 virtual void GetJobType(std::string& target)
113 { 97 {