00001 /*------------------------------------------------------- 00002 | | 00003 | FedmIscTagHandler_ISO15693_Maxim.cpp | 00004 | | 00005 --------------------------------------------------------- 00006 00007 Copyright © 2010-2011 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 : Marcel Raner 00017 Begin : 20.09.2010 00018 00019 Version : 03.03.02 / 02.05.2011 / M. Raner 00020 00021 Operation Systems : independent 00022 00023 Function : class for OBID i-scan® HF transponder ISO15693 of manufacturer MAXIM 00024 00025 NOTE : this class supports selected, addressed and Nonaddressed mode in Host-Mode 00026 00027 00028 Trademarks: 00029 ----------- 00030 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH 00031 Other Trademarks: see FEDM.h 00032 */ 00033 00034 #if !defined(_FEDM_ISC_TAG_HANDLER_ISO15693_MAXIM_H_INCLUDED_) 00035 #define _FEDM_ISC_TAG_HANDLER_ISO15693_MAXIM_H_INCLUDED_ 00036 00037 #if !defined(_FEDM_NO_TAG_HANDLER_ISO15693) 00038 00039 #include "../../FEDM.h" 00040 #include "FedmIscTagHandler_ISO15693.h" 00041 00042 class FEDM_ISOTabItem; 00043 00050 class _FEDM_ISC_CORE_EXT_CLASS FedmIscTagHandler_ISO15693_Maxim : public FedmIscTagHandler_ISO15693 00051 { 00052 public: 00053 00054 // friend classes have access rights to protected members 00055 friend class FEDM_ISCReaderModule; 00056 friend class FEDM_ISCReader; 00057 friend class FEDM_ISOTabItem; 00058 00059 // set all data members to 0 00060 //virtual void Init(); 00061 00066 static std::string GetErrorText(unsigned char ucErrorCode); 00067 00068 protected: 00069 // constructor 00070 FedmIscTagHandler_ISO15693_Maxim(FEDM_ISCReader* pReader, FEDM_ISOTabItem* pTabItem); 00071 // 2. constructor 00072 FedmIscTagHandler_ISO15693_Maxim(FEDM_ISCReader* pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem* pTabItem); 00073 // destructor 00074 virtual ~FedmIscTagHandler_ISO15693_Maxim(); 00075 00076 }; 00077 00078 #endif // #if !defined(_FEDM_NO_TAG_HANDLER_ISO15693) 00079 00080 #endif // !defined(_FEDM_ISC_TAG_HANDLER_ISO15693_MAXIM_H_INCLUDED_)