Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
3731:e7ff4f9b34bd | 3734:4fc24b69446a |
---|---|
48 std::string localAet_; | 48 std::string localAet_; |
49 RemoteModalityParameters remote_; | 49 RemoteModalityParameters remote_; |
50 std::string moveOriginatorAet_; | 50 std::string moveOriginatorAet_; |
51 uint16_t moveOriginatorId_; | 51 uint16_t moveOriginatorId_; |
52 std::unique_ptr<DicomUserConnection> connection_; | 52 std::unique_ptr<DicomUserConnection> connection_; |
53 bool storageCommitment_; | |
54 | |
55 // For storage commitment | |
56 std::string transactionUid_; | |
57 std::vector<std::string> sopInstanceUids_; | |
58 std::vector<std::string> sopClassUids_; | |
53 | 59 |
54 void OpenConnection(); | 60 void OpenConnection(); |
61 | |
62 void ResetStorageCommitment(); | |
55 | 63 |
56 protected: | 64 protected: |
57 virtual bool HandleInstance(const std::string& instance); | 65 virtual bool HandleInstance(const std::string& instance); |
58 | 66 |
59 virtual bool HandleTrailingStep(); | 67 virtual bool HandleTrailingStep(); |
88 uint16_t GetMoveOriginatorId() const; | 96 uint16_t GetMoveOriginatorId() const; |
89 | 97 |
90 void SetMoveOriginator(const std::string& aet, | 98 void SetMoveOriginator(const std::string& aet, |
91 int id); | 99 int id); |
92 | 100 |
93 virtual void Stop(JobStopReason reason); | 101 virtual void Stop(JobStopReason reason) ORTHANC_OVERRIDE; |
94 | 102 |
95 virtual void GetJobType(std::string& target) | 103 virtual void GetJobType(std::string& target) |
96 { | 104 { |
97 target = "DicomModalityStore"; | 105 target = "DicomModalityStore"; |
98 } | 106 } |
99 | 107 |
100 virtual void GetPublicContent(Json::Value& value); | 108 virtual void GetPublicContent(Json::Value& value); |
101 | 109 |
102 virtual bool Serialize(Json::Value& target); | 110 virtual bool Serialize(Json::Value& target); |
111 | |
112 virtual void Start() ORTHANC_OVERRIDE; | |
113 | |
114 virtual void Reset() ORTHANC_OVERRIDE; | |
115 | |
116 void EnableStorageCommitment(bool enabled); | |
103 }; | 117 }; |
104 } | 118 } |