Mercurial > hg > orthanc
comparison Core/Enumerations.cpp @ 3203:810772486249
URI "/instances/.../file" can return DICOMweb JSON or XML, depending on Accept header
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 06 Feb 2019 15:45:16 +0100 |
parents | 8ea7c4546c3a |
children | cf8cbeb35f33 |
comparison
equal
deleted
inserted
replaced
3202:ef4d86d05503 | 3203:810772486249 |
---|---|
57 static const char* const MIME_SVG = "image/svg+xml"; | 57 static const char* const MIME_SVG = "image/svg+xml"; |
58 static const char* const MIME_WEB_ASSEMBLY = "application/wasm"; | 58 static const char* const MIME_WEB_ASSEMBLY = "application/wasm"; |
59 static const char* const MIME_WOFF = "application/x-font-woff"; | 59 static const char* const MIME_WOFF = "application/x-font-woff"; |
60 static const char* const MIME_XML_2 = "text/xml"; | 60 static const char* const MIME_XML_2 = "text/xml"; |
61 static const char* const MIME_ZIP = "application/zip"; | 61 static const char* const MIME_ZIP = "application/zip"; |
62 static const char* const MIME_DICOM_WEB_JSON = "application/dicom+json"; | |
63 static const char* const MIME_DICOM_WEB_XML = "application/dicom+xml"; | |
62 | 64 |
63 // This function is autogenerated by the script | 65 // This function is autogenerated by the script |
64 // "Resources/GenerateErrorCodes.py" | 66 // "Resources/GenerateErrorCodes.py" |
65 const char* EnumerationToString(ErrorCode error) | 67 const char* EnumerationToString(ErrorCode error) |
66 { | 68 { |
1105 return MIME_WOFF; | 1107 return MIME_WOFF; |
1106 | 1108 |
1107 case MimeType_PrometheusText: | 1109 case MimeType_PrometheusText: |
1108 // https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format | 1110 // https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format |
1109 return "text/plain; version=0.0.4"; | 1111 return "text/plain; version=0.0.4"; |
1112 | |
1113 case MimeType_DicomWebJson: | |
1114 return MIME_DICOM_WEB_JSON; | |
1115 | |
1116 case MimeType_DicomWebXml: | |
1117 return MIME_DICOM_WEB_XML; | |
1110 | 1118 |
1111 default: | 1119 default: |
1112 throw OrthancException(ErrorCode_ParameterOutOfRange); | 1120 throw OrthancException(ErrorCode_ParameterOutOfRange); |
1113 } | 1121 } |
1114 } | 1122 } |
1713 return MimeType_Svg; | 1721 return MimeType_Svg; |
1714 } | 1722 } |
1715 else if (mime == MIME_WOFF) | 1723 else if (mime == MIME_WOFF) |
1716 { | 1724 { |
1717 return MimeType_Woff; | 1725 return MimeType_Woff; |
1726 } | |
1727 else if (mime == MIME_DICOM_WEB_JSON) | |
1728 { | |
1729 return MimeType_DicomWebJson; | |
1730 } | |
1731 else if (mime == MIME_DICOM_WEB_XML) | |
1732 { | |
1733 return MimeType_DicomWebXml; | |
1718 } | 1734 } |
1719 else | 1735 else |
1720 { | 1736 { |
1721 throw OrthancException(ErrorCode_ParameterOutOfRange); | 1737 throw OrthancException(ErrorCode_ParameterOutOfRange); |
1722 } | 1738 } |