diff Plugins/Engine/PluginsHttpHandler.cpp @ 993:501880d76474 plugins

improvements to GDCM plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 02 Jul 2014 14:41:57 +0200
parents c068671d12a9
children 6208ab500ffd
line wrap: on
line diff
--- a/Plugins/Engine/PluginsHttpHandler.cpp	Wed Jul 02 13:53:56 2014 +0200
+++ b/Plugins/Engine/PluginsHttpHandler.cpp	Wed Jul 02 14:41:57 2014 +0200
@@ -287,6 +287,16 @@
   }
 
 
+  void PluginsHttpHandler::Redirect(const void* parameters)
+  {
+    const _OrthancPluginRedirect& p = 
+      *reinterpret_cast<const _OrthancPluginRedirect*>(parameters);
+
+    HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output);
+    translatedOutput->Redirect(p.redirection);
+  }
+
+
   void PluginsHttpHandler::CompressAndAnswerPngImage(const void* parameters)
   {
     const _OrthancPluginCompressAndAnswerPngImage& p = 
@@ -469,6 +479,10 @@
         RestApiPostPut(false, parameters);
         return true;
 
+      case _OrthancPluginService_Redirect:
+        Redirect(parameters);
+        return true;
+
       default:
         return false;
     }