diff OrthancServer/ServerContext.h @ 3015:abe49ca61cd5

On C-FIND, avoid accessing the storage area whenever possible
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 14 Dec 2018 12:10:03 +0100
parents 7695a9c81099
children 2cbafb5d5a62
line wrap: on
line diff
--- a/OrthancServer/ServerContext.h	Thu Dec 13 17:58:27 2018 +0100
+++ b/OrthancServer/ServerContext.h	Fri Dec 14 12:10:03 2018 +0100
@@ -64,6 +64,14 @@
   class ServerContext : private JobsRegistry::IObserver
   {
   private:
+    enum LookupMode
+    {
+      LookupMode_DatabaseOnly,
+      LookupMode_DiskOnAnswer,
+      LookupMode_DiskOnLookupAndAnswer
+    };
+
+    
     class LuaServerListener : public IServerListener
     {
     private:
@@ -340,6 +348,10 @@
                size_t since,
                size_t limit);
 
+    bool LookupOrReconstructMetadata(std::string& target,
+                                     const std::string& publicId,
+                                     MetadataType type);
+
 
     /**
      * Management of the plugins