Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/StorageCommitmentScpJob.h @ 3661:25117919a36b storage-commitment
simplification
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Feb 2020 17:54:40 +0100 |
parents | f159b731c47d |
children | c6658187e4b1 |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/StorageCommitmentScpJob.h Mon Feb 10 17:39:53 2020 +0100 +++ b/OrthancServer/ServerJobs/StorageCommitmentScpJob.h Mon Feb 10 17:54:40 2020 +0100 @@ -65,13 +65,16 @@ std::string transactionUid_; RemoteModalityParameters remoteModality_; std::string calledAet_; + std::vector<std::string> sopClassUids_; + std::vector<std::string> sopInstanceUids_; std::auto_ptr<IStorageCommitmentFactory::ILookupHandler> lookupHandler_; + void CheckInvariants(); + void Setup(const std::string& jobId); - StorageCommitmentFailureReason Lookup(const std::string& sopClassUid, - const std::string& sopInstanceUid); + StorageCommitmentFailureReason Lookup(size_t index); void Answer(); @@ -84,6 +87,8 @@ StorageCommitmentScpJob(ServerContext& context, const Json::Value& serialized); + void Reserve(size_t size); + void AddInstance(const std::string& sopClassUid, const std::string& sopInstanceUid);