00001 /*------------------------------------------------------- 00002 | | 00003 | FedmIscCore.h | 00004 | | 00005 --------------------------------------------------------- 00006 00007 Copyright © 2008-2014 FEIG ELECTRONIC GmbH, All Rights Reserved. 00008 Lange Strasse 4 00009 D-35781 Weilburg 00010 Federal Republic of Germany 00011 phone : +49 6471 31090 00012 fax : +49 6471 310999 00013 e-mail : obid-support@feig.de 00014 Internet : http://www.feig.de 00015 00016 Author : Markus Hultsch 00017 Begin : 21.04.2008 00018 Version : 04.06.08 / 27.10.2014 / M. Hultsch 00019 00020 Operation Systems : independent 00021 00022 00023 This file includes all dependencies for the component FEDM 00024 00025 00026 Trademarks: 00027 ----------- 00028 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH 00029 Other Trademarks: see FEDM.h 00030 */ 00031 00032 00033 #if !defined(_FEDM_ISC_CORE_H_INCLUDED_) 00034 #define _FEDM_ISC_CORE_H_INCLUDED_ 00035 00036 00037 #if defined(__APPLE__) 00038 // limitations for Mac OSX 00039 #define _FEDM_NO_COM_SUPPORT 00040 #define _FEDM_NO_FU_SUPPORT 00041 #define _FEDM_NO_PD_SUPPORT 00042 #endif 00043 00044 #if defined(__ANDROID__) 00045 // limitations for Android 00046 #define _FEDM_NO_FU_SUPPORT 00047 #define _FEDM_NO_PD_SUPPORT 00048 #endif 00049 00050 #if !defined(_FEDM_NO_XML_SUPPORT) 00051 #if !defined(_FEDM_XML_SUPPORT) 00052 #define _FEDM_XML_SUPPORT 00053 #endif 00054 #endif 00055 00056 #if !defined(_FEDM_NO_DLL) 00057 #define _FEDM_DLL 00058 #endif 00059 00060 #if !defined(_FEDM_NO_COM_SUPPORT) 00061 #if !defined(_FEDM_COM_SUPPORT) 00062 #define _FEDM_COM_SUPPORT 00063 #endif 00064 #endif 00065 00066 #if !defined(_FEDM_NO_USB_SUPPORT) 00067 #if !defined(_FEDM_USB_SUPPORT) 00068 #define _FEDM_USB_SUPPORT 00069 #endif 00070 #endif 00071 00072 #if !defined(_FEDM_NO_TCP_SUPPORT) 00073 #if !defined(_FEDM_TCP_SUPPORT) 00074 #define _FEDM_TCP_SUPPORT 00075 #endif 00076 #endif 00077 00078 #if !defined(_FEDM_NO_TAG_HANDLER) 00079 #if !defined(_FEDM_TAG_HANDLER) 00080 #define _FEDM_TAG_HANDLER 00081 #endif 00082 #endif 00083 00084 #if !defined(_FEDM_NO_FU_SUPPORT) 00085 #if !defined(_FEDM_FU_SUPPORT) 00086 #define _FEDM_FU_SUPPORT 00087 #endif 00088 #endif 00089 00090 #if defined(_MSC_VER) 00091 #if !defined(_FEDM_WINDOWS) 00092 #define _FEDM_WINDOWS 00093 #endif 00094 #if !defined(_FEDM_NO_MFC_SUPPORT) 00095 #if !defined(_FEDM_MFC_SUPPORT) 00096 #define _FEDM_MFC_SUPPORT 00097 #endif 00098 #endif 00099 #elif defined(__BORLANDC__) 00100 #if !defined(_FEDM_WINDOWS) 00101 #define _FEDM_WINDOWS 00102 #endif 00103 #else 00104 #if !defined(_FEDM_LINUX) 00105 #define _FEDM_LINUX 00106 #endif 00107 #endif 00108 00109 00110 // header files of implementation (and old API) 00111 #include "impl/core/FEDM.h" 00112 #include "impl/core/FEDM_Base.h" 00113 #include "impl/core/FEDM_DataBase.h" 00114 #include "impl/core/FEDM_Logger.h" 00115 #include "impl/core/FEDM_Functions.h" 00116 #include "impl/core/FEDM_Xml.h" 00117 #include "impl/core/FEDM_XmlBase.h" 00118 #include "impl/core/FEDM_Xml.h" 00119 #include "impl/core/FEDM_XmlReaderCfgDataModul.h" 00120 #include "impl/core/FEDM_XmlReaderCfgProfileModul.h" 00121 #include "impl/core/i_scan/FEDM_ISC.h" 00122 #include "impl/core/i_scan/FEDM_ISCReaderInfo.h" 00123 #include "impl/core/i_scan/FEDM_ISCReaderDiagnostic.h" 00124 #include "impl/core/i_scan/FEDM_ISCReaderID.h" 00125 #include "impl/core/i_scan/FEDM_ISOTabItem.h" 00126 #include "impl/core/i_scan/FEDM_BRMTabItem.h" 00127 #include "impl/core/i_scan/FEDM_ISCReader.h" 00128 #include "impl/core/i_scan/FEDM_ISCReaderModule.h" 00129 #include "impl/core/i_scan/FEDM_ISCReaderConfig.h" 00130 #include "impl/core/i_scan/FEDM_ISO_IEC_7816_6_ICManufacturerRegistration.h" 00131 #include "impl/core/i_scan/utility/FedmIscReport_ReaderInfo.h" 00132 #include "impl/core/i_scan/utility/FedmIscReport_ReaderDiagnostic.h" 00133 #if !defined(_FEDM_NO_PD_SUPPORT) 00134 #include "impl/core/i_scan/peripheral_devices/FedmIscPeripheralDevice.h" 00135 #include "impl/core/i_scan/peripheral_devices/FedmIscPeopleCounter.h" 00136 #include "impl/core/i_scan/peripheral_devices/FedmIscExternalIO.h" 00137 #endif 00138 #if !defined(_FEDM_NO_FU_SUPPORT) 00139 #include "impl/core/i_scan/function_unit/FEDM_ISCFunctionUnit.h" 00140 #include "impl/core/i_scan/function_unit/FEDM_ISCFunctionUnitID.h" 00141 #endif 00142 #if !defined(_FEDM_NO_TAG_HANDLER) 00143 #include "impl/core/i_scan/tag_handler/FedmIscTagHandler_Includes.h" 00144 #endif // #if !defined(_FEDM_NO_TAG_HANDLER) 00145 00146 #if !defined(_FEDM_NEW_API) 00147 using namespace CoreImpl; 00148 #endif 00149 00150 #endif // _FEDM_ISC_CORE_H_INCLUDED_