comparison 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
comparison
equal deleted inserted replaced
992:af014624dac1 993:501880d76474
285 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); 285 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output);
286 translatedOutput->AnswerBufferWithContentType(p.answer, p.answerSize, p.mimeType); 286 translatedOutput->AnswerBufferWithContentType(p.answer, p.answerSize, p.mimeType);
287 } 287 }
288 288
289 289
290 void PluginsHttpHandler::Redirect(const void* parameters)
291 {
292 const _OrthancPluginRedirect& p =
293 *reinterpret_cast<const _OrthancPluginRedirect*>(parameters);
294
295 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output);
296 translatedOutput->Redirect(p.redirection);
297 }
298
299
290 void PluginsHttpHandler::CompressAndAnswerPngImage(const void* parameters) 300 void PluginsHttpHandler::CompressAndAnswerPngImage(const void* parameters)
291 { 301 {
292 const _OrthancPluginCompressAndAnswerPngImage& p = 302 const _OrthancPluginCompressAndAnswerPngImage& p =
293 *reinterpret_cast<const _OrthancPluginCompressAndAnswerPngImage*>(parameters); 303 *reinterpret_cast<const _OrthancPluginCompressAndAnswerPngImage*>(parameters);
294 304
467 477
468 case _OrthancPluginService_RestApiPut: 478 case _OrthancPluginService_RestApiPut:
469 RestApiPostPut(false, parameters); 479 RestApiPostPut(false, parameters);
470 return true; 480 return true;
471 481
482 case _OrthancPluginService_Redirect:
483 Redirect(parameters);
484 return true;
485
472 default: 486 default:
473 return false; 487 return false;
474 } 488 }
475 } 489 }
476 490