Mercurial > hg > orthanc
comparison OrthancServer/OrthancFindRequestHandler.h @ 2616:2f3007bf0708 jobs
event queues in Lua, serialization of sequence of operations
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 22 May 2018 12:25:37 +0200 |
parents | 878b59270859 |
children | d4fd4614f275 |
comparison
equal
deleted
inserted
replaced
2614:3200223f9ade | 2616:2f3007bf0708 |
---|---|
40 { | 40 { |
41 class OrthancFindRequestHandler : public IFindRequestHandler | 41 class OrthancFindRequestHandler : public IFindRequestHandler |
42 { | 42 { |
43 private: | 43 private: |
44 ServerContext& context_; | 44 ServerContext& context_; |
45 unsigned int maxResults_; | 45 unsigned int maxResults_; |
46 unsigned int maxInstances_; | 46 unsigned int maxInstances_; |
47 | 47 |
48 bool HasReachedLimit(const DicomFindAnswers& answers, | 48 bool HasReachedLimit(const DicomFindAnswers& answers, |
49 ResourceType level) const; | 49 ResourceType level) const; |
50 | 50 |
51 bool FilterQueryTag(std::string& value /* can be modified */, | 51 bool FilterQueryTag(std::string& value /* can be modified */, |
58 const std::string& remoteIp, | 58 const std::string& remoteIp, |
59 const std::string& remoteAet, | 59 const std::string& remoteAet, |
60 const std::string& calledAet); | 60 const std::string& calledAet); |
61 | 61 |
62 public: | 62 public: |
63 OrthancFindRequestHandler(ServerContext& context) : | 63 OrthancFindRequestHandler(ServerContext& context); |
64 context_(context), | |
65 maxResults_(0), | |
66 maxInstances_(0) | |
67 { | |
68 } | |
69 | 64 |
70 virtual void Handle(DicomFindAnswers& answers, | 65 virtual void Handle(DicomFindAnswers& answers, |
71 const DicomMap& input, | 66 const DicomMap& input, |
72 const std::list<DicomTag>& sequencesToReturn, | 67 const std::list<DicomTag>& sequencesToReturn, |
73 const std::string& remoteIp, | 68 const std::string& remoteIp, |