Mercurial > hg > orthanc
diff Plugins/Engine/PluginsEnumerations.cpp @ 2808:37583cd183ed
primitives to create jobs from plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Sep 2018 17:57:06 +0200 |
parents | 89b789366596 |
children | 3638de45a08c 4e43e67f8ecf |
line wrap: on
line diff
--- a/Plugins/Engine/PluginsEnumerations.cpp Tue Sep 04 15:58:26 2018 +0200 +++ b/Plugins/Engine/PluginsEnumerations.cpp Wed Sep 05 17:57:06 2018 +0200 @@ -553,5 +553,42 @@ throw OrthancException(ErrorCode_ParameterOutOfRange); } } + + + OrthancPluginJobStepStatus Convert(JobStepCode step) + { + switch (step) + { + case JobStepCode_Success: + return OrthancPluginJobStepStatus_Success; + + case JobStepCode_Failure: + return OrthancPluginJobStepStatus_Failure; + + case JobStepCode_Continue: + return OrthancPluginJobStepStatus_Continue; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } + + JobStepCode Convert(OrthancPluginJobStepStatus step) + { + switch (step) + { + case OrthancPluginJobStepStatus_Success: + return JobStepCode_Success; + + case OrthancPluginJobStepStatus_Failure: + return JobStepCode_Failure; + + case OrthancPluginJobStepStatus_Continue: + return JobStepCode_Continue; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } } }