Mercurial > hg > orthanc
comparison Resources/GenerateTransferSyntaxesDcmtk.mustache @ 3743:33c19a6643e1
creating IDicomTranscoder abstraction
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 12 Mar 2020 16:08:08 +0100 |
parents | ae31ba2b09a6 |
children | eb044cc49d51 |
comparison
equal
deleted
inserted
replaced
3733:c1550e710410 | 3743:33c19a6643e1 |
---|---|
32 | 32 |
33 // This file is autogenerated by "../Resources/GenerateTransferSyntaxes.py" | 33 // This file is autogenerated by "../Resources/GenerateTransferSyntaxes.py" |
34 | 34 |
35 namespace Orthanc | 35 namespace Orthanc |
36 { | 36 { |
37 bool GetDcmtkTransferSyntax(E_TransferSyntax& target, | 37 bool FromDcmtkBridge::LookupDcmtkTransferSyntax(E_TransferSyntax& target, |
38 DicomTransferSyntax syntax) | 38 DicomTransferSyntax source) |
39 { | 39 { |
40 switch (syntax) | 40 switch (source) |
41 { | 41 { |
42 {{#Syntaxes}} | 42 {{#Syntaxes}} |
43 {{#DCMTK}} | 43 {{#DCMTK}} |
44 {{#SinceDCMTK}} | 44 {{#SinceDCMTK}} |
45 #if DCMTK_VERSION_NUMBER >= {{SinceDCMTK}} | 45 #if DCMTK_VERSION_NUMBER >= {{SinceDCMTK}} |
55 {{/Syntaxes}} | 55 {{/Syntaxes}} |
56 default: | 56 default: |
57 return false; | 57 return false; |
58 } | 58 } |
59 } | 59 } |
60 | |
61 | |
62 bool FromDcmtkBridge::LookupOrthancTransferSyntax(DicomTransferSyntax& target, | |
63 E_TransferSyntax source) | |
64 { | |
65 switch (source) | |
66 { | |
67 {{#Syntaxes}} | |
68 {{#DCMTK}} | |
69 {{#SinceDCMTK}} | |
70 #if DCMTK_VERSION_NUMBER >= {{SinceDCMTK}} | |
71 {{/SinceDCMTK}} | |
72 case {{DCMTK}}: | |
73 target = DicomTransferSyntax_{{Value}}; | |
74 return true; | |
75 {{#SinceDCMTK}} | |
76 #endif | |
77 {{/SinceDCMTK}} | |
78 | |
79 {{/DCMTK}} | |
80 {{/Syntaxes}} | |
81 default: | |
82 return false; | |
83 } | |
84 } | |
60 } | 85 } |