Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/LuaJobManager.cpp @ 2607:44e268605478 jobs
ModifyInstanceOperation
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 19 May 2018 15:28:41 +0200 |
parents | f2b9d3256060 |
children | 25225f0b4f33 |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/LuaJobManager.cpp Sat May 19 15:10:26 2018 +0200 +++ b/OrthancServer/ServerJobs/LuaJobManager.cpp Sat May 19 15:28:41 2018 +0200 @@ -34,15 +34,16 @@ #include "../PrecompiledHeadersServer.h" #include "LuaJobManager.h" +#include "../../Core/JobsEngine/Operations/LogJobOperation.h" #include "DeleteResourceOperation.h" +#include "ModifyInstanceOperation.h" #include "StorePeerOperation.h" #include "StoreScuOperation.h" #include "SystemCallOperation.h" -#include "../../Core/JobsEngine/Operations/LogJobOperation.h" -#include "DicomInstanceOperationValue.h" #include "../../Core/JobsEngine/Operations/NullOperationValue.h" #include "../../Core/JobsEngine/Operations/StringOperationValue.h" +#include "DicomInstanceOperationValue.h" namespace Orthanc { @@ -196,7 +197,7 @@ assert(jobLock_.get() != NULL); return jobLock_->AddOperation(new SystemCallOperation(command)); } - + size_t LuaJobManager::Lock::AddSystemCallOperation (const std::string& command, @@ -209,6 +210,15 @@ } + size_t LuaJobManager::Lock::AddModifyInstanceOperation(ServerContext& context, + DicomModification* modification) + { + assert(jobLock_.get() != NULL); + return jobLock_->AddOperation + (new ModifyInstanceOperation(context, RequestOrigin_Lua, modification)); + } + + void LuaJobManager::Lock::AddNullInput(size_t operation) { assert(jobLock_.get() != NULL);