diff OrthancServer/ServerJobs/StorageCommitmentScpJob.h @ 3660:f159b731c47d storage-commitment

IStorageCommitmentFactory
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 10 Feb 2020 17:39:53 +0100
parents 08eb0f93c491
children 25117919a36b
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/StorageCommitmentScpJob.h	Mon Feb 10 16:56:28 2020 +0100
+++ b/OrthancServer/ServerJobs/StorageCommitmentScpJob.h	Mon Feb 10 17:39:53 2020 +0100
@@ -35,7 +35,9 @@
 
 #include "../../Core/DicomNetworking/RemoteModalityParameters.h"
 #include "../../Core/JobsEngine/SetOfCommandsJob.h"
+#include "IStorageCommitmentFactory.h"
 
+#include <memory>
 #include <vector>
 
 namespace Orthanc
@@ -64,6 +66,13 @@
     RemoteModalityParameters  remoteModality_;
     std::string               calledAet_;
 
+    std::auto_ptr<IStorageCommitmentFactory::ILookupHandler>  lookupHandler_;
+
+    void Setup(const std::string& jobId);
+    
+    StorageCommitmentFailureReason Lookup(const std::string& sopClassUid,
+                                          const std::string& sopInstanceUid);
+    
     void Answer();
     
   public: