diff OrthancServer/DicomProtocol/DicomUserConnection.h @ 1368:b22ba8c5edbe query-retrieve

query retrieve
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 26 May 2015 17:54:34 +0200
parents a3559b66fba7
children f528849ee9f7
line wrap: on
line diff
--- a/OrthancServer/DicomProtocol/DicomUserConnection.h	Fri May 22 17:40:10 2015 +0200
+++ b/OrthancServer/DicomProtocol/DicomUserConnection.h	Tue May 26 17:54:34 2015 +0200
@@ -46,14 +46,6 @@
   class DicomUserConnection : public boost::noncopyable
   {
   private:
-    enum FindRootModel
-    {
-      FindRootModel_Patient,
-      FindRootModel_Study,
-      FindRootModel_Series,
-      FindRootModel_Instance
-    };
-
     struct PImpl;
     boost::shared_ptr<PImpl> pimpl_;
 
@@ -72,10 +64,6 @@
 
     void SetupPresentationContexts(const std::string& preferredTransferSyntax);
 
-    void Find(DicomFindAnswers& result,
-              FindRootModel model,
-              const DicomMap& fields);
-
     void MoveInternal(const std::string& targetAet,
                       const DicomMap& fields);
 
@@ -150,17 +138,9 @@
 
     void StoreFile(const std::string& path);
 
-    void FindPatient(DicomFindAnswers& result,
-                     const DicomMap& fields);
-
-    void FindStudy(DicomFindAnswers& result,
-                   const DicomMap& fields);
-
-    void FindSeries(DicomFindAnswers& result,
-                    const DicomMap& fields);
-
-    void FindInstance(DicomFindAnswers& result,
-                      const DicomMap& fields);
+    void Find(DicomFindAnswers& result,
+              ResourceType level,
+              const DicomMap& fields);
 
     void Move(const std::string& targetAet,
               const DicomMap& findResult);