Transponder class providing basic commands for all Transponders. More...
#include <FedmIscTagHandler.h>
Public Member Functions | |
_FEDM_ISC_CORE_EXT_CLASS void | EnableNonAddressedMode (bool bEnable) |
Switch into non-addressed status (only for internal use) | |
_FEDM_ISC_CORE_EXT_CLASS unsigned int | GetErrorDBAddress () |
Return of Transponder address after an error. | |
_FEDM_ISC_CORE_EXT_CLASS unsigned char | GetLastISOErrorCode () |
Return of additional, Transponder specific error code. | |
_FEDM_ISC_CORE_EXT_CLASS int | GetRSSI (unsigned char *ucNumber, unsigned char *ucStatus, unsigned char *ucRSSI) |
Return of Received Signal Strength Indication (RSSI) value. | |
_FEDM_ISC_CORE_EXT_CLASS unsigned int | GetTagDriverType () |
Return of Transponder Driver Type Number. | |
_FEDM_ISC_CORE_EXT_CLASS unsigned int | GetTagHandlerType () |
Return of TagHandler Type Number. | |
_FEDM_ISC_CORE_EXT_CLASS const char * | GetTagName () |
Return of TagHandler Type Number. | |
_FEDM_ISC_CORE_EXT_CLASS const char * | GetUID () |
Return of Unified Identified (UID) | |
virtual _FEDM_ISC_CORE_EXT_CLASS void | Init () |
Initialization method. | |
_FEDM_ISC_CORE_EXT_CLASS bool | IsNonAddressedModeEnabled () |
Request of non-addressed status. | |
virtual _FEDM_ISC_CORE_EXT_CLASS int | ReadMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned int &uiBlockSize, unsigned char *pucData) |
Basic [0xB0][0x23] Read Multiple Blocks command. | |
_FEDM_ISC_CORE_EXT_CLASS virtual int | ReadMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned int &uiBlockSize, unsigned char *pucSecurityStatus, unsigned char *pucData) |
Basic [0xB0][0x23] Read Multiple Blocks command with additional security status. | |
_FEDM_ISC_CORE_EXT_CLASS virtual int | WriteMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned int uiBlockSize, unsigned char *pucData) |
Basic [0xB0][0x24] Write Multiple Blocks command. | |
Static Public Attributes | |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_BASIC = 1 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_EPC_CLASS1_GEN2 = 10 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_EPC_CLASS1_GEN2_IDS_SL900A = 11 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443 = 20 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_2 = 30 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_2_INNOVISION_JEWEL = 31 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_2_STM_SR176 = 32 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_2_STM_SRIxxx = 33 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3 = 40 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_ASK_CTX = 47 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_INFINEON_MY_D = 41 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_INFINEON_MY_D_MOVE = 42 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_MIFARE_CLASSIC = 43 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_MIFARE_PLUS_SL1 = 45 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_MIFARE_PLUS_SL2 = 46 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_3_MIFARE_ULTRALIGHT = 44 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4 = 50 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MAXIM = 60 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MAXIM_MAX66000 = 61 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MAXIM_MAX66020 = 62 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MAXIM_MAX66040 = 63 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MIFARE_DESFIRE = 51 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MIFARE_PLUS_SL1 = 52 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MIFARE_PLUS_SL2 = 53 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_4_MIFARE_PLUS_SL3 = 54 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO14443_INNOVATRON = 21 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693 = 0xE0000000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_EM = 0xE0160000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_EM_4034 = 0xE0160004 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_Fujitsu = 0xE0080000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_Fujitsu_MB89R1xx = 0xE0080001 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_IDS_SL13A = 0xE036FFFF |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_Infineon = 0xE0050000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_Infineon_my_d = 0xE005FFFF |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_KSW = 0xE0170000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_MAXIM = 0xE02B0000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_MAXIM_MAX66100 = 0xE02B0010 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_MAXIM_MAX66120 = 0xE02B0020 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_MAXIM_MAX66140 = 0xE02B0030 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP = 0xE0040000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLI = 0xE0040100 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLI_L = 0xE0040300 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLI_S = 0xE0040200 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLIX = 0xE0040110 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLIX_L = 0xE0040310 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_NXP_ICODE_SLIX_S = 0xE0040210 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM = 0xE0020000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM_LRI2K = 0xE0022000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM_LRIS2K = 0xE0020280 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM_LRIS64K = 0xE0020440 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM_M24LR64R = 0xE00202C0 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_STM_M24LRxxER = 0xE00205C0 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_TI = 0xE0070000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_TI_Tag_it_HFI_Plus = 0xE0078000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO15693_TI_Tag_it_HFI_Pro = 0xE007E000 |
static _FEDM_ISC_CORE_EXT_CLASS const unsigned int | TYPE_ISO18000_3M3 = 100 |
Protected Member Functions | |
_FEDM_ISC_CORE_EXT_CLASS | FedmIscTagHandler (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) |
FEDM_ISOTabItem * | GetTabItem () |
virtual _FEDM_ISC_CORE_EXT_CLASS | ~FedmIscTagHandler () |
Protected Attributes | |
bool | m_bNonAddressedMode |
FEDM_ISCReader * | m_pReader |
FEDM_ISOTabItem * | m_pTabItem |
string | m_sTagName |
string | m_sUid |
unsigned char | m_ucISOErrorCode |
unsigned int | m_uiErrorDBAddress |
unsigned int | m_uiTagHandlerType |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing basic commands for all Transponders.
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
This class supports non-addressed, selected and addressed mode in Host-Mode.
Definition at line 71 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS FedmIscTagHandler::FedmIscTagHandler | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 118 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS FedmIscTagHandler::~FedmIscTagHandler | ( | ) | [protected, virtual] |
Definition at line 133 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS void FedmIscTagHandler::EnableNonAddressedMode | ( | bool | bEnable | ) | [inline] |
Switch into non-addressed status (only for internal use)
bEnable | If true, TagHandler will be prepared for non-addressed Transponder communication |
Description
Do not use in applications! Use instead OBID::FEDM::Core::ITagGroup::CreateNonAddressedTagHandler
Definition at line 159 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS unsigned int FedmIscTagHandler::GetErrorDBAddress | ( | ) | [inline] |
Return of Transponder address after an error.
Description
Definition at line 144 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS unsigned char FedmIscTagHandler::GetLastISOErrorCode | ( | ) | [inline] |
Return of additional, Transponder specific error code.
Description
Reimplemented in FedmIscTagHandler_ISO14443_4.
Definition at line 151 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS int FedmIscTagHandler::GetRSSI | ( | unsigned char * | ucNumber, |
unsigned char * | ucStatus, | ||
unsigned char * | ucRSSI | ||
) |
Return of Received Signal Strength Indication (RSSI) value.
[out] | ucNumber | Array with antenna numbers |
[out] | ucStatus | Array with status values |
[out] | ucRSSI | Array with RSSI values |
Description
Return arrays with additional antenna values. The array dimension is the return value of this method.
Definition at line 195 of file FedmIscTagHandler.cpp.
FEDM_ISOTabItem* FedmIscTagHandler::GetTabItem | ( | ) | [inline, protected] |
Definition at line 525 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS unsigned int FedmIscTagHandler::GetTagDriverType | ( | ) |
Return of Transponder Driver Type Number.
Description
Return of Transponder Driver Type Number. See Reader's System Manual for the full list of all Transponder Driver Type Numbers.
Definition at line 151 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS unsigned int FedmIscTagHandler::GetTagHandlerType | ( | ) |
Return of TagHandler Type Number.
Description
Return of TagHandler Type Number
Definition at line 146 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS const char * FedmIscTagHandler::GetTagName | ( | ) |
Return of TagHandler Type Number.
Description
Return of TagHandler Type Number
Definition at line 159 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS const char * FedmIscTagHandler::GetUID | ( | ) |
Return of Unified Identified (UID)
Description
Return of Unified Identifier (UID). Sometimes also called as Serial Number. For EPC Class 1 Gen 2 or ISO 18000-3M3 standards, the Electronic Product Code (EPC) is returned. If the Reader is configured to return the EPC with additional TID, then both is returned.
Definition at line 168 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS void FedmIscTagHandler::Init | ( | ) | [virtual] |
Initialization method.
Description
Clears all data members
Reimplemented in FedmIscTagHandler_EPC_Class1_Gen2_IDS_SL900A, FedmIscTagHandler_ISO15693_IDS_SL13A, FedmIscTagHandler_ISO14443_4_MIFARE_DESFire, FedmIscTagHandler_ISO14443_4, FedmIscTagHandler_ISO14443_4_MIFARE_Plus, FedmIscTagHandler_ISO15693, and FedmIscTagHandler_ISO14443_3_MIFARE_Plus.
Definition at line 137 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS bool FedmIscTagHandler::IsNonAddressedModeEnabled | ( | ) | [inline] |
Request of non-addressed status.
Description
Definition at line 166 of file FedmIscTagHandler.h.
_FEDM_ISC_CORE_EXT_CLASS int FedmIscTagHandler::ReadMultipleBlocks | ( | unsigned int | uiFirstDataBlock, |
unsigned int | uiNoOfDataBlocks, | ||
unsigned int & | uiBlockSize, | ||
unsigned char * | pucData | ||
) | [virtual] |
Basic [0xB0][0x23] Read Multiple Blocks command.
[in] | uiFirstDataBlock | First data block address |
[in] | uiNoOfDataBlocks | Number of requested data blocks |
[out] | uiBlockSize | Number of bytes in each data block |
[out] | pucData | Pointer to array for received data blocks. The array must have the dimension of uiNoOfDataBlocks x Expected Block Size |
Description
Basic [0xB0][0x23] Read Multiple Blocks command
Definition at line 232 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS int FedmIscTagHandler::ReadMultipleBlocks | ( | unsigned int | uiFirstDataBlock, |
unsigned int | uiNoOfDataBlocks, | ||
unsigned int & | uiBlockSize, | ||
unsigned char * | pucSecurityStatus, | ||
unsigned char * | pucData | ||
) | [virtual] |
Basic [0xB0][0x23] Read Multiple Blocks command with additional security status.
[in] | uiFirstDataBlock | First data block address |
[in] | uiNoOfDataBlocks | Number of requested data blocks |
[out] | uiBlockSize | Number of bytes in each data block |
[out] | pucSecurityStatus | Array with received status information, one byte for each data block. The array must have the dimension of uiNoOfDataBlocks |
[out] | pucData | Pointer to array for received data blocks. The array must have the dimension of uiNoOfDataBlocks x Expected Block Size |
Description
Basic [0xB0][0x23] Read Multiple Blocks command with additional security status
Reimplemented in FedmIscTagHandler_ISO15693_STM_M24LR64R.
Definition at line 301 of file FedmIscTagHandler.cpp.
_FEDM_ISC_CORE_EXT_CLASS int FedmIscTagHandler::WriteMultipleBlocks | ( | unsigned int | uiFirstDataBlock, |
unsigned int | uiNoOfDataBlocks, | ||
unsigned int | uiBlockSize, | ||
unsigned char * | pucData | ||
) | [virtual] |
Basic [0xB0][0x24] Write Multiple Blocks command.
[in] | uiFirstDataBlock | First data block address |
[in] | uiNoOfDataBlocks | Number of data blocks to transmit to |
[in] | uiBlockSize | Number of bytes in each data block |
[in] | pucData | Pointer to array with data blocks to transmit to |
Description
Basic [0xB0][0x24] Write Multiple Blocks command
Reimplemented in FedmIscTagHandler_ISO15693_STM_M24LR64R.
Definition at line 372 of file FedmIscTagHandler.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented in FedmIscTagHandler_EPC_Class1_Gen2, FedmIscTagHandler_ISO14443_4_MIFARE_DESFire, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_3_MIFARE_Ultralight, FedmIscTagHandler_ISO14443_4, FedmIscTagHandler_ISO14443_4_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3, FedmIscTagHandler_ISO14443_Innovatron, FedmIscTagHandler_ISO14443, FedmIscTagHandler_ISO15693, FedmIscTagHandler_ISO15693_EM_4034, FedmIscTagHandler_ISO15693_Fujitsu_MB89R1xx, FedmIscTagHandler_ISO15693_IDS_SL13A, FedmIscTagHandler_ISO15693_Infineon, FedmIscTagHandler_ISO15693_Infineon_my_d, FedmIscTagHandler_ISO15693_KSW, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_S, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_L, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_S, FedmIscTagHandler_ISO15693_STM_LRI2K, FedmIscTagHandler_ISO15693_STM_LRIS2K, FedmIscTagHandler_ISO15693_STM_LRIS64K, FedmIscTagHandler_ISO15693_STM_M24LRxxER, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Plus, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Pro, FedmIscTagHandler_ISO14443_3_ASK_CTx, FedmIscTagHandler_ISO14443_3_Infineon_my_d_move, FedmIscTagHandler_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO14443_2, FedmIscTagHandler_ISO14443_2_Innovision_Jewel, FedmIscTagHandler_ISO14443_2_STM_SR176, FedmIscTagHandler_ISO14443_2_STM_SRIxxx, FedmIscTagHandler_ISO14443_3, FedmIscTagHandler_ISO14443_3_Infineon_my_d, FedmIscTagHandler_ISO14443_3_MIFARE_Classic, FedmIscTagHandler_ISO14443_3_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_Maxim, FedmIscTagHandler_ISO18000_3M3, FedmIscTagHandler_EPC_Class1_Gen2_IDS_SL900A, FedmIscTagHandler_ISO14443_4_Maxim_MAX66020, FedmIscTagHandler_ISO14443_4_Maxim_MAX66040, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO14443_4_Maxim_MAX66000, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 77 of file FedmIscTagHandler.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented in FedmIscTagHandler_EPC_Class1_Gen2, FedmIscTagHandler_ISO14443_4_MIFARE_DESFire, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_3_MIFARE_Ultralight, FedmIscTagHandler_ISO14443_4, FedmIscTagHandler_ISO14443_4_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3, FedmIscTagHandler_ISO14443_Innovatron, FedmIscTagHandler_ISO14443, FedmIscTagHandler_ISO15693, FedmIscTagHandler_ISO15693_EM_4034, FedmIscTagHandler_ISO15693_Fujitsu_MB89R1xx, FedmIscTagHandler_ISO15693_IDS_SL13A, FedmIscTagHandler_ISO15693_Infineon, FedmIscTagHandler_ISO15693_Infineon_my_d, FedmIscTagHandler_ISO15693_KSW, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_S, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_L, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_S, FedmIscTagHandler_ISO15693_STM_LRI2K, FedmIscTagHandler_ISO15693_STM_LRIS2K, FedmIscTagHandler_ISO15693_STM_LRIS64K, FedmIscTagHandler_ISO15693_STM_M24LRxxER, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Plus, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Pro, FedmIscTagHandler_ISO14443_3_ASK_CTx, FedmIscTagHandler_ISO14443_3_Infineon_my_d_move, FedmIscTagHandler_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO14443_2, FedmIscTagHandler_ISO14443_2_Innovision_Jewel, FedmIscTagHandler_ISO14443_2_STM_SR176, FedmIscTagHandler_ISO14443_2_STM_SRIxxx, FedmIscTagHandler_ISO14443_3, FedmIscTagHandler_ISO14443_3_Infineon_my_d, FedmIscTagHandler_ISO14443_3_MIFARE_Classic, FedmIscTagHandler_ISO14443_3_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_Maxim, FedmIscTagHandler_ISO18000_3M3, FedmIscTagHandler_EPC_Class1_Gen2_IDS_SL900A, FedmIscTagHandler_ISO14443_4_Maxim_MAX66020, FedmIscTagHandler_ISO14443_4_Maxim_MAX66040, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO14443_4_Maxim_MAX66000, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 76 of file FedmIscTagHandler.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented in FedmIscTagHandler_EPC_Class1_Gen2, FedmIscTagHandler_ISO14443_4_MIFARE_DESFire, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_3_MIFARE_Ultralight, FedmIscTagHandler_ISO14443_4, FedmIscTagHandler_ISO14443_4_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3, FedmIscTagHandler_ISO14443_Innovatron, FedmIscTagHandler_ISO14443, FedmIscTagHandler_ISO15693, FedmIscTagHandler_ISO15693_EM_4034, FedmIscTagHandler_ISO15693_Fujitsu_MB89R1xx, FedmIscTagHandler_ISO15693_IDS_SL13A, FedmIscTagHandler_ISO15693_Infineon, FedmIscTagHandler_ISO15693_Infineon_my_d, FedmIscTagHandler_ISO15693_KSW, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI, FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_S, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_L, FedmIscTagHandler_ISO15693_NXP_ICODE_SLIX_S, FedmIscTagHandler_ISO15693_STM_LRI2K, FedmIscTagHandler_ISO15693_STM_LRIS2K, FedmIscTagHandler_ISO15693_STM_LRIS64K, FedmIscTagHandler_ISO15693_STM_M24LRxxER, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Plus, FedmIscTagHandler_ISO15693_TI_Tag_it_HFI_Pro, FedmIscTagHandler_ISO14443_3_ASK_CTx, FedmIscTagHandler_ISO14443_3_Infineon_my_d_move, FedmIscTagHandler_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO14443_2, FedmIscTagHandler_ISO14443_2_Innovision_Jewel, FedmIscTagHandler_ISO14443_2_STM_SR176, FedmIscTagHandler_ISO14443_2_STM_SRIxxx, FedmIscTagHandler_ISO14443_3, FedmIscTagHandler_ISO14443_3_Infineon_my_d, FedmIscTagHandler_ISO14443_3_MIFARE_Classic, FedmIscTagHandler_ISO14443_3_MIFARE_Plus, FedmIscTagHandler_ISO14443_4_Maxim, FedmIscTagHandler_ISO18000_3M3, FedmIscTagHandler_EPC_Class1_Gen2_IDS_SL900A, FedmIscTagHandler_ISO14443_4_Maxim_MAX66020, FedmIscTagHandler_ISO14443_4_Maxim_MAX66040, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO14443_4_Maxim_MAX66000, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 78 of file FedmIscTagHandler.h.
bool FedmIscTagHandler::m_bNonAddressedMode [protected] |
Definition at line 538 of file FedmIscTagHandler.h.
FEDM_ISCReader* FedmIscTagHandler::m_pReader [protected] |
Definition at line 524 of file FedmIscTagHandler.h.
FEDM_ISOTabItem* FedmIscTagHandler::m_pTabItem [protected] |
Definition at line 533 of file FedmIscTagHandler.h.
string FedmIscTagHandler::m_sTagName [protected] |
Definition at line 536 of file FedmIscTagHandler.h.
string FedmIscTagHandler::m_sUid [protected] |
Definition at line 535 of file FedmIscTagHandler.h.
unsigned char FedmIscTagHandler::m_ucISOErrorCode [protected] |
Definition at line 531 of file FedmIscTagHandler.h.
unsigned int FedmIscTagHandler::m_uiErrorDBAddress [protected] |
Definition at line 530 of file FedmIscTagHandler.h.
unsigned int FedmIscTagHandler::m_uiTagHandlerType [protected] |
Definition at line 529 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_BASIC = 1 [static] |
Definition at line 458 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_EPC_CLASS1_GEN2 = 10 [static] |
Definition at line 459 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_EPC_CLASS1_GEN2_IDS_SL900A = 11 [static] |
Definition at line 460 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443 = 20 [static] |
Definition at line 461 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_2 = 30 [static] |
Definition at line 463 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_2_INNOVISION_JEWEL = 31 [static] |
Definition at line 464 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_2_STM_SR176 = 32 [static] |
Definition at line 465 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_2_STM_SRIxxx = 33 [static] |
Definition at line 466 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3 = 40 [static] |
Definition at line 467 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_ASK_CTX = 47 [static] |
Definition at line 474 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_INFINEON_MY_D = 41 [static] |
Definition at line 468 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_INFINEON_MY_D_MOVE = 42 [static] |
Definition at line 469 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_MIFARE_CLASSIC = 43 [static] |
Definition at line 470 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_MIFARE_PLUS_SL1 = 45 [static] |
Definition at line 472 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_MIFARE_PLUS_SL2 = 46 [static] |
Definition at line 473 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_3_MIFARE_ULTRALIGHT = 44 [static] |
Definition at line 471 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4 = 50 [static] |
Definition at line 475 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MAXIM = 60 [static] |
Definition at line 480 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MAXIM_MAX66000 = 61 [static] |
Definition at line 481 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MAXIM_MAX66020 = 62 [static] |
Definition at line 482 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MAXIM_MAX66040 = 63 [static] |
Definition at line 483 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MIFARE_DESFIRE = 51 [static] |
Definition at line 476 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MIFARE_PLUS_SL1 = 52 [static] |
Definition at line 477 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MIFARE_PLUS_SL2 = 53 [static] |
Definition at line 478 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_4_MIFARE_PLUS_SL3 = 54 [static] |
Definition at line 479 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO14443_INNOVATRON = 21 [static] |
Definition at line 462 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693 = 0xE0000000 [static] |
Definition at line 485 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_EM = 0xE0160000 [static] |
Definition at line 506 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_EM_4034 = 0xE0160004 [static] |
Definition at line 507 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_Fujitsu = 0xE0080000 [static] |
Definition at line 504 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_Fujitsu_MB89R1xx = 0xE0080001 [static] |
Definition at line 505 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_IDS_SL13A = 0xE036FFFF [static] |
Definition at line 513 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_Infineon = 0xE0050000 [static] |
Definition at line 499 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_Infineon_my_d = 0xE005FFFF [static] |
Definition at line 500 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_KSW = 0xE0170000 [static] |
Definition at line 508 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_MAXIM = 0xE02B0000 [static] |
Definition at line 509 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_MAXIM_MAX66100 = 0xE02B0010 [static] |
Definition at line 510 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_MAXIM_MAX66120 = 0xE02B0020 [static] |
Definition at line 511 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_MAXIM_MAX66140 = 0xE02B0030 [static] |
Definition at line 512 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP = 0xE0040000 [static] |
Definition at line 492 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLI = 0xE0040100 [static] |
Definition at line 493 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLI_L = 0xE0040300 [static] |
Definition at line 495 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLI_S = 0xE0040200 [static] |
Definition at line 497 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLIX = 0xE0040110 [static] |
Definition at line 494 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLIX_L = 0xE0040310 [static] |
Definition at line 496 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_NXP_ICODE_SLIX_S = 0xE0040210 [static] |
Definition at line 498 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM = 0xE0020000 [static] |
Definition at line 486 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM_LRI2K = 0xE0022000 [static] |
Definition at line 487 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM_LRIS2K = 0xE0020280 [static] |
Definition at line 488 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM_LRIS64K = 0xE0020440 [static] |
Definition at line 490 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM_M24LR64R = 0xE00202C0 [static] |
Definition at line 489 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_STM_M24LRxxER = 0xE00205C0 [static] |
Definition at line 491 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_TI = 0xE0070000 [static] |
Definition at line 501 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_TI_Tag_it_HFI_Plus = 0xE0078000 [static] |
Definition at line 503 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO15693_TI_Tag_it_HFI_Pro = 0xE007E000 [static] |
Definition at line 502 of file FedmIscTagHandler.h.
const unsigned int FedmIscTagHandler::TYPE_ISO18000_3M3 = 100 [static] |
Definition at line 484 of file FedmIscTagHandler.h.