diff OrthancServer/Sources/ServerEnumerations.cpp @ 4469:5ffa4e14e4bd

move old enum TransferSyntax from OrthancFramework to OrthancServer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 25 Jan 2021 18:12:59 +0100
parents 6831de40acd9
children 28a4baadde17
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerEnumerations.cpp	Mon Jan 25 15:18:34 2021 +0100
+++ b/OrthancServer/Sources/ServerEnumerations.cpp	Mon Jan 25 18:12:59 2021 +0100
@@ -414,4 +414,38 @@
     return (metadata >= MetadataType_StartUser &&
             metadata <= MetadataType_EndUser);
   }
+
+
+  const char* EnumerationToString(TransferSyntax syntax)
+  {
+    switch (syntax)
+    {
+      case TransferSyntax_Deflated:
+        return "Deflated";
+
+      case TransferSyntax_Jpeg:
+        return "JPEG";
+
+      case TransferSyntax_Jpeg2000:
+        return "JPEG2000";
+
+      case TransferSyntax_JpegLossless:
+        return "JPEG Lossless";
+
+      case TransferSyntax_Jpip:
+        return "JPIP";
+
+      case TransferSyntax_Mpeg2:
+        return "MPEG2";
+
+      case TransferSyntax_Mpeg4:
+        return "MPEG4";
+
+      case TransferSyntax_Rle:
+        return "RLE";
+
+      default: 
+        throw OrthancException(ErrorCode_ParameterOutOfRange);
+    }
+  }
 }