Mercurial > hg > orthanc
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 |