Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/DicomModalityStoreJob.h @ 3734:4fc24b69446a storage-commitment
triggering storage commitment scu from REST API
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 10 Mar 2020 13:22:02 +0100 |
parents | 2a170a8f1faf |
children | 77183afbf55e |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/DicomModalityStoreJob.h Mon Mar 09 17:19:45 2020 +0100 +++ b/OrthancServer/ServerJobs/DicomModalityStoreJob.h Tue Mar 10 13:22:02 2020 +0100 @@ -50,9 +50,17 @@ std::string moveOriginatorAet_; uint16_t moveOriginatorId_; std::unique_ptr<DicomUserConnection> connection_; + bool storageCommitment_; + + // For storage commitment + std::string transactionUid_; + std::vector<std::string> sopInstanceUids_; + std::vector<std::string> sopClassUids_; void OpenConnection(); + void ResetStorageCommitment(); + protected: virtual bool HandleInstance(const std::string& instance); @@ -90,7 +98,7 @@ void SetMoveOriginator(const std::string& aet, int id); - virtual void Stop(JobStopReason reason); + virtual void Stop(JobStopReason reason) ORTHANC_OVERRIDE; virtual void GetJobType(std::string& target) { @@ -100,5 +108,11 @@ virtual void GetPublicContent(Json::Value& value); virtual bool Serialize(Json::Value& target); + + virtual void Start() ORTHANC_OVERRIDE; + + virtual void Reset() ORTHANC_OVERRIDE; + + void EnableStorageCommitment(bool enabled); }; }