diff Plugins/Include/orthanc/OrthancCPlugin.h @ 1802:138664eb59de worklists

sample worklist plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 20 Nov 2015 15:54:07 +0100
parents 2c60c357ee3e
children d093f998a83b
line wrap: on
line diff
--- a/Plugins/Include/orthanc/OrthancCPlugin.h	Fri Nov 20 14:33:41 2015 +0100
+++ b/Plugins/Include/orthanc/OrthancCPlugin.h	Fri Nov 20 15:54:07 2015 +0100
@@ -4103,19 +4103,22 @@
   
   typedef struct
   {
-    OrthancPluginWorklistAnswers*  answers;
-    const void*                    dicom;
-    uint32_t                       size;
+    OrthancPluginWorklistAnswers*      answers;
+    const OrthancPluginWorklistQuery*  query;
+    const void*                        dicom;
+    uint32_t                           size;
   } _OrthancPluginWorklistAnswersOperation;
 
-  ORTHANC_PLUGIN_INLINE OrthancPluginErrorCode  OrthancPluginWorklistAnswersOperation(
-    OrthancPluginContext*          context,
-    OrthancPluginWorklistAnswers*  answers,
-    const void*                    dicom,
-    uint32_t                       size)
+  ORTHANC_PLUGIN_INLINE OrthancPluginErrorCode  OrthancPluginWorklistAddWorklistAnswer(
+    OrthancPluginContext*             context,
+    OrthancPluginWorklistAnswers*     answers,
+    const OrthancPluginWorklistQuery* query,
+    const void*                       dicom,
+    uint32_t                          size)
   {
     _OrthancPluginWorklistAnswersOperation params;
     params.answers = answers;
+    params.query = query;
     params.dicom = dicom;
     params.size = size;
 
@@ -4129,6 +4132,7 @@
   {
     _OrthancPluginWorklistAnswersOperation params;
     params.answers = answers;
+    params.query = NULL;
     params.dicom = NULL;
     params.size = 0;