diff Plugins/Engine/OrthancPlugins.h @ 2815:925d8dc03a23

unserialization of jobs from plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 11 Sep 2018 16:34:21 +0200
parents 37583cd183ed
children ccf61f6e22ef
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPlugins.h	Fri Sep 07 10:09:17 2018 +0200
+++ b/Plugins/Engine/OrthancPlugins.h	Tue Sep 11 16:34:21 2018 +0200
@@ -59,6 +59,7 @@
 #include "../../Core/FileStorage/IStorageArea.h"
 #include "../../Core/HttpServer/IHttpHandler.h"
 #include "../../Core/HttpServer/IIncomingHttpRequestFilter.h"
+#include "../../Core/JobsEngine/IJob.h"
 #include "../../OrthancServer/IDicomImageDecoder.h"
 #include "../../OrthancServer/IServerListener.h"
 #include "OrthancPluginDatabase.h"
@@ -308,7 +309,8 @@
 
     virtual IMoveRequestHandler* ConstructMoveRequestHandler();
 
-    bool UnserializeJob(const Json::Value& value);
+    IJob* UnserializeJob(const std::string& type,
+                         const Json::Value& value);
   };
 }