Mercurial > hg > orthanc
comparison Plugins/Engine/OrthancPlugins.cpp @ 1594:2bac60a4f584
OrthancPluginSendHttpStatus
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 27 Aug 2015 12:56:48 +0200 |
parents | 235d89817b89 |
children | e1e54a73ba8b |
comparison
equal
deleted
inserted
replaced
1593:235d89817b89 | 1594:2bac60a4f584 |
---|---|
520 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); | 520 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); |
521 translatedOutput->SendStatus(static_cast<HttpStatus>(p.status)); | 521 translatedOutput->SendStatus(static_cast<HttpStatus>(p.status)); |
522 } | 522 } |
523 | 523 |
524 | 524 |
525 void OrthancPlugins::SendHttpStatus(const void* parameters) | |
526 { | |
527 const _OrthancPluginSendHttpStatus& p = | |
528 *reinterpret_cast<const _OrthancPluginSendHttpStatus*>(parameters); | |
529 | |
530 HttpOutput* translatedOutput = reinterpret_cast<HttpOutput*>(p.output); | |
531 HttpStatus status = static_cast<HttpStatus>(p.status); | |
532 | |
533 if (p.bodySize > 0 && p.body != NULL) | |
534 { | |
535 translatedOutput->SendStatus(status, p.body, p.bodySize); | |
536 } | |
537 else | |
538 { | |
539 translatedOutput->SendStatus(status); | |
540 } | |
541 } | |
542 | |
543 | |
525 void OrthancPlugins::SendUnauthorized(const void* parameters) | 544 void OrthancPlugins::SendUnauthorized(const void* parameters) |
526 { | 545 { |
527 const _OrthancPluginOutputPlusArgument& p = | 546 const _OrthancPluginOutputPlusArgument& p = |
528 *reinterpret_cast<const _OrthancPluginOutputPlusArgument*>(parameters); | 547 *reinterpret_cast<const _OrthancPluginOutputPlusArgument*>(parameters); |
529 | 548 |
1039 SendUnauthorized(parameters); | 1058 SendUnauthorized(parameters); |
1040 return true; | 1059 return true; |
1041 | 1060 |
1042 case _OrthancPluginService_SendMethodNotAllowed: | 1061 case _OrthancPluginService_SendMethodNotAllowed: |
1043 SendMethodNotAllowed(parameters); | 1062 SendMethodNotAllowed(parameters); |
1063 return true; | |
1064 | |
1065 case _OrthancPluginService_SendHttpStatus: | |
1066 SendHttpStatus(parameters); | |
1044 return true; | 1067 return true; |
1045 | 1068 |
1046 case _OrthancPluginService_SendHttpStatusCode: | 1069 case _OrthancPluginService_SendHttpStatusCode: |
1047 SendHttpStatusCode(parameters); | 1070 SendHttpStatusCode(parameters); |
1048 return true; | 1071 return true; |