Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends
FedmIscTagHandler Class Reference

Transponder class providing basic commands for all Transponders. More...

#include <FedmIscTagHandler.h>

Inheritance diagram for FedmIscTagHandler:
Inheritance graph
[legend]

List of all members.

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_ISOTabItemGetTabItem ()
virtual _FEDM_ISC_CORE_EXT_CLASS ~FedmIscTagHandler ()

Protected Attributes

bool m_bNonAddressedMode
FEDM_ISCReaderm_pReader
FEDM_ISOTabItemm_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

Detailed Description

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.


Constructor & Destructor Documentation

_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.

Definition at line 133 of file FedmIscTagHandler.cpp.


Member Function Documentation

Switch into non-addressed status (only for internal use)

Parameters:
bEnableIf 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.

Return of Transponder address after an error.

Returns:
Address number, where an error occured

Description

Definition at line 144 of file FedmIscTagHandler.h.

Return of additional, Transponder specific error code.

Returns:
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.

Parameters:
[out]ucNumberArray with antenna numbers
[out]ucStatusArray with status values
[out]ucRSSIArray with RSSI values
Returns:

Description
Return arrays with additional antenna values. The array dimension is the return value of this method.

Note:
This additional antenna values are not available with all Readers. See Reader's System Manual for additional information.

Definition at line 195 of file FedmIscTagHandler.cpp.

Definition at line 525 of file FedmIscTagHandler.h.

Return of Transponder Driver Type Number.

Returns:
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.

Return of TagHandler Type Number.

Returns:
Type Number

Description
Return of TagHandler Type Number

Definition at line 146 of file FedmIscTagHandler.cpp.

Return of TagHandler Type Number.

Returns:
Transponder Name

Description
Return of TagHandler Type Number

Definition at line 159 of file FedmIscTagHandler.cpp.

Return of Unified Identified (UID)

Returns:
Array with 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.

Request of non-addressed status.

Returns:
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.

Parameters:
[in]uiFirstDataBlockFirst data block address
[in]uiNoOfDataBlocksNumber of requested data blocks
[out]uiBlockSizeNumber of bytes in each data block
[out]pucDataPointer to array for received data blocks. The array must have the dimension of uiNoOfDataBlocks x Expected Block Size
Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
Basic [0xB0][0x23] Read Multiple Blocks command

  • Without support for extended address mode
  • Without request of security status

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.

Parameters:
[in]uiFirstDataBlockFirst data block address
[in]uiNoOfDataBlocksNumber of requested data blocks
[out]uiBlockSizeNumber of bytes in each data block
[out]pucSecurityStatusArray with received status information, one byte for each data block. The array must have the dimension of uiNoOfDataBlocks
[out]pucDataPointer to array for received data blocks. The array must have the dimension of uiNoOfDataBlocks x Expected Block Size
Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
Basic [0xB0][0x23] Read Multiple Blocks command with additional security status

  • Without support for extended address mode

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.

Parameters:
[in]uiFirstDataBlockFirst data block address
[in]uiNoOfDataBlocksNumber of data blocks to transmit to
[in]uiBlockSizeNumber of bytes in each data block
[in]pucDataPointer to array with data blocks to transmit to
Returns:
  • 0 if OK
  • < 0 [error code](OBID::FEDM::Core::Error)
  • > 0 status byte of the responded protocol, if the Reader signals a problem. See Reader's System Manual for the full list with all status bytes.

Description
Basic [0xB0][0x24] Write Multiple Blocks command

  • Without support for extended address mode

Reimplemented in FedmIscTagHandler_ISO15693_STM_M24LR64R.

Definition at line 372 of file FedmIscTagHandler.cpp.


Friends And Related Function Documentation

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.


Member Data Documentation

Definition at line 538 of file FedmIscTagHandler.h.

Definition at line 524 of file FedmIscTagHandler.h.

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.

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.


The documentation for this class was generated from the following files:


rfid_drivers
Author(s): Raul Perula-Martinez
autogenerated on Thu Apr 2 2015 03:06:15