comparison OrthancServer/FromDcmtkBridge.h @ 2232:3dd44baebc36

macro ORTHANC_ENABLE_LUA for orthanc-wsi
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Dec 2016 16:57:21 +0100
parents 3eefb84ac0bd
children a3a65de1840f
comparison
equal deleted inserted replaced
2231:61e0564d03bb 2232:3dd44baebc36
34 34
35 #include "ServerEnumerations.h" 35 #include "ServerEnumerations.h"
36 36
37 #include "../Core/DicomFormat/DicomElement.h" 37 #include "../Core/DicomFormat/DicomElement.h"
38 #include "../Core/DicomFormat/DicomMap.h" 38 #include "../Core/DicomFormat/DicomMap.h"
39 #include "../Core/Lua/LuaFunctionCall.h"
40 39
41 #include <dcmtk/dcmdata/dcdatset.h> 40 #include <dcmtk/dcmdata/dcdatset.h>
42 #include <dcmtk/dcmdata/dcmetinf.h> 41 #include <dcmtk/dcmdata/dcmetinf.h>
43 #include <dcmtk/dcmdata/dcpixseq.h> 42 #include <dcmtk/dcmdata/dcpixseq.h>
44 #include <dcmtk/dcmdata/dcfilefo.h> 43 #include <dcmtk/dcmdata/dcfilefo.h>
45 #include <json/json.h> 44 #include <json/json.h>
46 45
46 #if !defined(ORTHANC_BUILD_UNIT_TESTS)
47 # error The macro ORTHANC_BUILD_UNIT_TESTS must be defined
48 #endif
49
50 #if !defined(ORTHANC_ENABLE_LUA)
51 # error The macro ORTHANC_ENABLE_LUA must be defined
52 #endif
53
47 #if ORTHANC_BUILD_UNIT_TESTS == 1 54 #if ORTHANC_BUILD_UNIT_TESTS == 1
48 # include <gtest/gtest_prod.h> 55 # include <gtest/gtest_prod.h>
56 #endif
57
58 #if ORTHANC_ENABLE_LUA == 1
59 # include "../Core/Lua/LuaFunctionCall.h"
49 #endif 60 #endif
50 61
51 62
52 namespace Orthanc 63 namespace Orthanc
53 { 64 {
202 const Json::Value& result); 213 const Json::Value& result);
203 214
204 static bool LookupTransferSyntax(std::string& result, 215 static bool LookupTransferSyntax(std::string& result,
205 DcmFileFormat& dicom); 216 DcmFileFormat& dicom);
206 217
218 #if ORTHANC_ENABLE_LUA == 1
207 static void ExecuteToDicom(DicomMap& target, 219 static void ExecuteToDicom(DicomMap& target,
208 LuaFunctionCall& call); 220 LuaFunctionCall& call);
221 #endif
209 }; 222 };
210 } 223 }