Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/StorageCommitmentScpJob.h @ 3660:f159b731c47d storage-commitment
IStorageCommitmentFactory
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Feb 2020 17:39:53 +0100 |
parents | 08eb0f93c491 |
children | 25117919a36b |
comparison
equal
deleted
inserted
replaced
3659:08eb0f93c491 | 3660:f159b731c47d |
---|---|
33 | 33 |
34 #pragma once | 34 #pragma once |
35 | 35 |
36 #include "../../Core/DicomNetworking/RemoteModalityParameters.h" | 36 #include "../../Core/DicomNetworking/RemoteModalityParameters.h" |
37 #include "../../Core/JobsEngine/SetOfCommandsJob.h" | 37 #include "../../Core/JobsEngine/SetOfCommandsJob.h" |
38 #include "IStorageCommitmentFactory.h" | |
38 | 39 |
40 #include <memory> | |
39 #include <vector> | 41 #include <vector> |
40 | 42 |
41 namespace Orthanc | 43 namespace Orthanc |
42 { | 44 { |
43 class ServerContext; | 45 class ServerContext; |
62 bool ready_; | 64 bool ready_; |
63 std::string transactionUid_; | 65 std::string transactionUid_; |
64 RemoteModalityParameters remoteModality_; | 66 RemoteModalityParameters remoteModality_; |
65 std::string calledAet_; | 67 std::string calledAet_; |
66 | 68 |
69 std::auto_ptr<IStorageCommitmentFactory::ILookupHandler> lookupHandler_; | |
70 | |
71 void Setup(const std::string& jobId); | |
72 | |
73 StorageCommitmentFailureReason Lookup(const std::string& sopClassUid, | |
74 const std::string& sopInstanceUid); | |
75 | |
67 void Answer(); | 76 void Answer(); |
68 | 77 |
69 public: | 78 public: |
70 StorageCommitmentScpJob(ServerContext& context, | 79 StorageCommitmentScpJob(ServerContext& context, |
71 const std::string& transactionUid, | 80 const std::string& transactionUid, |