Mercurial > hg > orthanc
diff OrthancServer/ServerEnumerations.cpp @ 1163:3db41779d8f9
abstraction to allow/prevent transfer syntaxes on AET basis
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Sep 2014 17:23:08 +0200 |
parents | bec1eccf976c |
children | 5b2d8c280ac2 |
line wrap: on
line diff
--- a/OrthancServer/ServerEnumerations.cpp Wed Sep 17 11:57:28 2014 +0200 +++ b/OrthancServer/ServerEnumerations.cpp Wed Sep 17 17:23:08 2014 +0200 @@ -324,7 +324,6 @@ return "Store"; break; - default: throw OrthancException(ErrorCode_ParameterOutOfRange); } @@ -359,4 +358,36 @@ throw OrthancException(ErrorCode_ParameterOutOfRange); } } + + + 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_Rle: + return "RLE"; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } + }