00001 /*------------------------------------------------------- 00002 | | 00003 | FedmIscTagHandler_ISO14443.h | 00004 | | 00005 --------------------------------------------------------- 00006 00007 Copyright © 2009-2012 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 : 01.04.2009 00018 00019 Version : 04.03.01 / 09.11.2012 / M. Hultsch 00020 - new method: GetManufacturerName() 00021 00022 03.01.00 / 10.02.2010 / M. Hultsch 00023 00024 Operation Systems : independent 00025 00026 Function : class for OBID® classic-pro transponder ISO14443 00027 00028 NOTE : this class supports only selected or addressed mode in Host-Mode 00029 00030 00031 Trademarks: 00032 ----------- 00033 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH 00034 Other Trademarks: see FEDM.h 00035 */ 00036 00037 #if !defined(_FEDM_ISC_TAG_HANDLER_ISO14443_H_INCLUDED_) 00038 #define _FEDM_ISC_TAG_HANDLER_ISO14443_H_INCLUDED_ 00039 00040 #if !defined(_FEDM_NO_TAG_HANDLER_ISO14443) 00041 00042 #include "../../FEDM.h" 00043 #include "FedmIscTagHandler.h" 00044 00045 class FEDM_ISOTabItem; 00046 00047 00048 00049 //##################################################################################### 00050 // constants 00051 //##################################################################################### 00052 00053 00054 00055 00056 00057 //#################################################################### 00058 // class FedmIscTagHandler_ISO14443 00059 // >> supports only ISO Host Commands << 00060 //#################################################################### 00061 00068 class _FEDM_ISC_CORE_EXT_CLASS FedmIscTagHandler_ISO14443 : public FedmIscTagHandler 00069 { 00070 public: 00071 00072 // friend classes have access rights to protected members 00073 friend class FEDM_ISCReaderModule; 00074 friend class FEDM_ISCReader; 00075 friend class FEDM_ISOTabItem; 00076 00077 // virtual void Init(); // set all data members to 0 00078 00085 const char* GetManufacturerName(); 00086 00087 protected: 00088 // constructor 00089 FedmIscTagHandler_ISO14443(FEDM_ISCReader* pReader, FEDM_ISOTabItem* pTabItem); 00090 // 2. constructor 00091 FedmIscTagHandler_ISO14443(FEDM_ISCReader* pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem* pTabItem); 00092 // destructor 00093 virtual ~FedmIscTagHandler_ISO14443(); 00094 00095 }; 00096 00097 #endif // #if !defined(_FEDM_NO_TAG_HANDLER_ISO14443) 00098 00099 #endif // !defined(_FEDM_ISC_TAG_HANDLER_ISO14443_H_INCLUDED_)