Mercurial > hg > orthanc
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; }; }