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 }