diff Core/DicomNetworking/IStorageCommitmentRequestHandler.h @ 3613:c1e2b91c2ab4 storage-commitment

all the abstractions for storage commitment are available
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 Jan 2020 17:01:46 +0100
parents e327b44780bb
children fddf3fc82362
line wrap: on
line diff
--- a/Core/DicomNetworking/IStorageCommitmentRequestHandler.h	Tue Jan 21 14:20:50 2020 +0100
+++ b/Core/DicomNetworking/IStorageCommitmentRequestHandler.h	Tue Jan 21 17:01:46 2020 +0100
@@ -33,7 +33,9 @@
 
 #pragma once
 
-#include "DicomFindAnswers.h"
+#include <boost/noncopyable.hpp>
+#include <string>
+#include <vector>
 
 namespace Orthanc
 {
@@ -44,11 +46,20 @@
     {
     }
 
-    virtual void Handle(const std::string& transactionUid,
-                        const std::vector<std::string>& referencedSopClassUids,
-                        const std::vector<std::string>& referencedSopInstanceUids,
-                        const std::string& remoteIp,
-                        const std::string& remoteAet,
-                        const std::string& calledAet) = 0;
+    virtual void HandleRequest(const std::string& transactionUid,
+                               const std::vector<std::string>& sopClassUids,
+                               const std::vector<std::string>& sopInstanceUids,
+                               const std::string& remoteIp,
+                               const std::string& remoteAet,
+                               const std::string& calledAet) = 0;
+
+    virtual void HandleReport(const std::string& transactionUid,
+                              const std::vector<std::string>& successSopClassUids,
+                              const std::vector<std::string>& successSopInstanceUids,
+                              const std::vector<std::string>& failedSopClassUids,
+                              const std::vector<std::string>& failedSopInstanceUids,
+                              const std::string& remoteIp,
+                              const std::string& remoteAet,
+                              const std::string& calledAet) = 0;
   };
 }