Mercurial > hg > orthanc
comparison OrthancServer/ServerJobs/Operations/SystemCallOperation.cpp @ 2659:c27f7ecf9b54 jobs
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 07 Jun 2018 12:24:17 +0200 |
parents | a6d3e45eeff5 |
children | 4e43e67f8ecf |
comparison
equal
deleted
inserted
replaced
2658:ce770f095092 | 2659:c27f7ecf9b54 |
---|---|
36 | 36 |
37 #include "DicomInstanceOperationValue.h" | 37 #include "DicomInstanceOperationValue.h" |
38 | 38 |
39 #include "../../../Core/JobsEngine/Operations/StringOperationValue.h" | 39 #include "../../../Core/JobsEngine/Operations/StringOperationValue.h" |
40 #include "../../../Core/Logging.h" | 40 #include "../../../Core/Logging.h" |
41 #include "../../../Core/OrthancException.h" | |
41 #include "../../../Core/SerializationToolbox.h" | 42 #include "../../../Core/SerializationToolbox.h" |
42 #include "../../../Core/TemporaryFile.h" | 43 #include "../../../Core/TemporaryFile.h" |
43 #include "../../../Core/Toolbox.h" | 44 #include "../../../Core/Toolbox.h" |
44 | 45 |
45 namespace Orthanc | 46 namespace Orthanc |
46 { | 47 { |
48 const std::string& SystemCallOperation::GetPreArgument(size_t i) const | |
49 { | |
50 if (i >= preArguments_.size()) | |
51 { | |
52 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
53 } | |
54 else | |
55 { | |
56 return preArguments_[i]; | |
57 } | |
58 } | |
59 | |
60 | |
61 const std::string& SystemCallOperation::GetPostArgument(size_t i) const | |
62 { | |
63 if (i >= postArguments_.size()) | |
64 { | |
65 throw OrthancException(ErrorCode_ParameterOutOfRange); | |
66 } | |
67 else | |
68 { | |
69 return postArguments_[i]; | |
70 } | |
71 } | |
72 | |
73 | |
47 void SystemCallOperation::Apply(JobOperationValues& outputs, | 74 void SystemCallOperation::Apply(JobOperationValues& outputs, |
48 const JobOperationValue& input, | 75 const JobOperationValue& input, |
49 IDicomConnectionManager& connectionManager) | 76 IDicomConnectionManager& connectionManager) |
50 { | 77 { |
51 std::vector<std::string> arguments = preArguments_; | 78 std::vector<std::string> arguments = preArguments_; |