Mercurial > hg > orthanc
diff Core/Enumerations.h @ 2908:9d277f8ad698
new enumeration: MimeType
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Oct 2018 16:16:07 +0100 |
parents | ae20fccdd867 |
children | 22524fd06225 |
line wrap: on
line diff
--- a/Core/Enumerations.h Tue Oct 30 13:53:29 2018 +0100 +++ b/Core/Enumerations.h Tue Oct 30 16:16:07 2018 +0100 @@ -54,10 +54,19 @@ static const char* const MIME_JPEG = "image/jpeg"; static const char* const MIME_JPEG2000 = "image/jp2"; static const char* const MIME_JSON = "application/json"; + static const char* const MIME_JSON_UTF8 = "application/json; charset=utf-8"; + static const char* const MIME_XML_UTF8 = "application/xml; charset=utf-8"; static const char* const MIME_PDF = "application/pdf"; static const char* const MIME_PNG = "image/png"; static const char* const MIME_XML = "application/xml"; + static const char* const MIME_XML_2 = "text/xml"; + static const char* const MIME_HTML = "text/html"; static const char* const MIME_PLAIN_TEXT = "text/plain"; + static const char* const MIME_GZIP = "application/gzip"; + static const char* const MIME_JAVASCRIPT = "application/javascript"; + static const char* const MIME_CSS = "text/css"; + static const char* const MIME_GIF = "image/gif"; + static const char* const MIME_WEB_ASSEMBLY = "application/wasm"; /** * "No Internet Media Type (aka MIME type, content type) for PBM has @@ -68,6 +77,27 @@ **/ static const char* const MIME_PAM = "image/x-portable-arbitrarymap"; + + enum MimeType + { + MimeType_Binary, + MimeType_Dicom, + MimeType_Html, + MimeType_Jpeg, + MimeType_Jpeg2000, + MimeType_Json, + MimeType_Pam, + MimeType_Pdf, + MimeType_PlainText, + MimeType_Png, + MimeType_Xml, + MimeType_Gzip, + MimeType_JavaScript, + MimeType_Css, + MimeType_WebAssembly, + MimeType_Gif + }; + enum Endianness { @@ -684,6 +714,8 @@ const char* EnumerationToString(JobState state); + const char* EnumerationToString(MimeType mime); + Encoding StringToEncoding(const char* encoding); ResourceType StringToResourceType(const char* type); @@ -704,6 +736,8 @@ JobState StringToJobState(const std::string& state); RequestOrigin StringToRequestOrigin(const std::string& origin); + + MimeType StringToMimeType(const std::string& mime); unsigned int GetBytesPerPixel(PixelFormat format);