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,