Mercurial > hg > orthanc
comparison OrthancServer/QueryRetrieveHandler.h @ 2867:251614c2edac
DicomMoveScuJob
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 08 Oct 2018 16:08:51 +0200 |
parents | 4ee3a759afea |
children | b1ba0a8311b5 |
comparison
equal
deleted
inserted
replaced
2866:437e6ba20a5e | 2867:251614c2edac |
---|---|
39 { | 39 { |
40 class QueryRetrieveHandler : public IDynamicObject | 40 class QueryRetrieveHandler : public IDynamicObject |
41 { | 41 { |
42 private: | 42 private: |
43 ServerContext& context_; | 43 ServerContext& context_; |
44 const std::string& localAet_; | 44 std::string localAet_; |
45 bool done_; | 45 bool done_; |
46 RemoteModalityParameters modality_; | 46 RemoteModalityParameters modality_; |
47 ResourceType level_; | 47 ResourceType level_; |
48 DicomMap query_; | 48 DicomMap query_; |
49 DicomFindAnswers answers_; | 49 DicomFindAnswers answers_; |
50 std::string modalityName_; | 50 std::string modalityName_; |
51 | 51 |
52 void Invalidate(); | 52 void Invalidate(); |
53 | 53 |
54 void RetrieveInternal(DicomUserConnection& connection, | |
55 const std::string& target, | |
56 size_t i); | |
57 | |
58 public: | 54 public: |
59 QueryRetrieveHandler(ServerContext& context); | 55 QueryRetrieveHandler(ServerContext& context); |
60 | 56 |
61 void SetModality(const std::string& symbolicName); | 57 void SetModality(const std::string& symbolicName); |
62 | 58 |
63 const RemoteModalityParameters& GetModality() const | 59 const RemoteModalityParameters& GetRemoteModality() const |
64 { | 60 { |
65 return modality_; | 61 return modality_; |
62 } | |
63 | |
64 const std::string& GetLocalAet() const | |
65 { | |
66 return localAet_; | |
66 } | 67 } |
67 | 68 |
68 const std::string& GetModalitySymbolicName() const | 69 const std::string& GetModalitySymbolicName() const |
69 { | 70 { |
70 return modalityName_; | 71 return modalityName_; |
85 return query_; | 86 return query_; |
86 } | 87 } |
87 | 88 |
88 void Run(); | 89 void Run(); |
89 | 90 |
90 size_t GetAnswerCount(); | 91 size_t GetAnswersCount(); |
91 | 92 |
92 void GetAnswer(DicomMap& target, | 93 void GetAnswer(DicomMap& target, |
93 size_t i); | 94 size_t i); |
94 | |
95 void Retrieve(const std::string& target, | |
96 size_t i); | |
97 | |
98 void Retrieve(const std::string& target); | |
99 }; | 95 }; |
100 } | 96 } |