diff Plugins/Engine/PluginsJob.cpp @ 2815:925d8dc03a23

unserialization of jobs from plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 11 Sep 2018 16:34:21 +0200
parents 7d1d3136f6cf
children bfee0b9f3209
line wrap: on
line diff
--- a/Plugins/Engine/PluginsJob.cpp	Fri Sep 07 10:09:17 2018 +0200
+++ b/Plugins/Engine/PluginsJob.cpp	Tue Sep 11 16:34:21 2018 +0200
@@ -47,7 +47,7 @@
 
 namespace Orthanc
 {
-  PluginsJob::PluginsJob(const _OrthancPluginSubmitJob& parameters) :
+  PluginsJob::PluginsJob(const _OrthancPluginCreateJob& parameters) :
     parameters_(parameters)
   {
     if (parameters_.job == NULL)
@@ -55,8 +55,8 @@
       throw OrthancException(ErrorCode_NullPointer);
     }
     
-    if (parameters_.resultId == NULL ||
-        parameters_.freeJob == NULL ||
+    if (parameters_.target == NULL ||
+        parameters_.finalize == NULL ||
         parameters_.type == NULL ||
         parameters_.getProgress == NULL ||
         parameters_.getContent == NULL ||
@@ -65,7 +65,7 @@
         parameters_.stop == NULL ||
         parameters_.reset == NULL)
     {
-      parameters_.freeJob(parameters.job);
+      parameters_.finalize(parameters.job);
       throw OrthancException(ErrorCode_NullPointer);
     }
 
@@ -75,7 +75,7 @@
   PluginsJob::~PluginsJob()
   {
     assert(parameters_.job != NULL);
-    parameters_.freeJob(parameters_.job);
+    parameters_.finalize(parameters_.job);
   }
 
   JobStepResult PluginsJob::Step()