Transponder class providing basic commands for all ISO 15693 compliant Transponders. More...
#include <FedmIscTagHandler_ISO15693.h>
Public Member Functions | |
const char * | GetManufacturerName () |
Method to query the Manufacturer Name. | |
virtual int | GetMultipleBlockSecurityStatus (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned char *pucSecurityStatus) |
[0xB0][0x2C] : Get Multiple Block Security Status command | |
virtual int | GetSystemInformation (string &sUid, unsigned char &ucAFI, unsigned int &uiMemSize, unsigned char &ucICRef) |
[0xB0][0x2B] : Get System Information command | |
virtual void | Init () |
Initialization method. | |
int | LockAFI () |
[0xB0][0x28] : Lock AFI command | |
int | LockDSFID () |
[0xB0][0x2A] : Lock DSFID command | |
virtual int | LockMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks) |
[0xB0][0x22] : Lock Multiple Blocks command | |
int | ResetToReady () |
[0xB0][0x26] : Reset To Ready command | |
int | StayQuiet () |
[0xB0][0x02] : Stay Quiet command | |
int | WriteAFI (unsigned char ucAFI) |
[0xB0][0x27] : Write AFI command | |
int | WriteDSFID (unsigned char ucDSFID) |
[0xB0][0x29] : Write DSFID command | |
Protected Member Functions | |
FedmIscTagHandler_ISO15693 (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO15693 (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
virtual | ~FedmIscTagHandler_ISO15693 () |
Protected Attributes | |
unsigned char | m_ucISO15693ErrorCode |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing basic commands for all ISO 15693 compliant Transponders.
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
Definition at line 68 of file FedmIscTagHandler_ISO15693.h.
FedmIscTagHandler_ISO15693::FedmIscTagHandler_ISO15693 | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 56 of file FedmIscTagHandler_ISO15693.cpp.
FedmIscTagHandler_ISO15693::FedmIscTagHandler_ISO15693 | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 66 of file FedmIscTagHandler_ISO15693.cpp.
FedmIscTagHandler_ISO15693::~FedmIscTagHandler_ISO15693 | ( | ) | [protected, virtual] |
Definition at line 77 of file FedmIscTagHandler_ISO15693.cpp.
const char * FedmIscTagHandler_ISO15693::GetManufacturerName | ( | ) |
Method to query the Manufacturer Name.
Description
The Manufacturer Name is specified with Manufcturer Code, which is located in byte 1 of the UID
Definition at line 88 of file FedmIscTagHandler_ISO15693.cpp.
int FedmIscTagHandler_ISO15693::GetMultipleBlockSecurityStatus | ( | unsigned int | uiFirstDataBlock, |
unsigned int | uiNoOfDataBlocks, | ||
unsigned char * | pucSecurityStatus | ||
) | [virtual] |
[0xB0][0x2C] : Get Multiple Block Security Status command
[in] | uiFirstDataBlock | First data block address |
[in] | uiNoOfDataBlocks | Number of data blocks to be locked to |
[out] | pucSecurityStatus | Array with received status information, one byte for each data block. The array must have the dimension of uiNoOfDataBlocks. |
Description
See Reader's System Manual for detailed information about the command and the method parameters
Reimplemented in FedmIscTagHandler_ISO15693_STM_M24LR64R.
Definition at line 529 of file FedmIscTagHandler_ISO15693.cpp.
int FedmIscTagHandler_ISO15693::GetSystemInformation | ( | string & | sUid, |
unsigned char & | ucAFI, | ||
unsigned int & | uiMemSize, | ||
unsigned char & | ucICRef | ||
) | [virtual] |
[0xB0][0x2B] : Get System Information command
[out] | sUid | String with hex-coded UID or Serial Number |
[out] | ucAFI | AFI value |
[out] | uiMemSize | VICC Memory size |
[out] | ucICRef | IC-Reference |
Description
See Reader's System Manual for detailed information about the command and the method parameters
Definition at line 464 of file FedmIscTagHandler_ISO15693.cpp.
void FedmIscTagHandler_ISO15693::Init | ( | ) | [virtual] |
Initialization method.
Description
Clears all data members
Reimplemented from FedmIscTagHandler.
Reimplemented in FedmIscTagHandler_ISO15693_IDS_SL13A.
Definition at line 82 of file FedmIscTagHandler_ISO15693.cpp.
[0xB0][0x28] : Lock AFI command
Description
See Reader's System Manual for detailed information about the command
Definition at line 305 of file FedmIscTagHandler_ISO15693.cpp.
[0xB0][0x2A] : Lock DSFID command
Description
See Reader's System Manual for detailed information about the command
Definition at line 409 of file FedmIscTagHandler_ISO15693.cpp.
int FedmIscTagHandler_ISO15693::LockMultipleBlocks | ( | unsigned int | uiFirstDataBlock, |
unsigned int | uiNoOfDataBlocks | ||
) | [virtual] |
[0xB0][0x22] : Lock Multiple Blocks command
[in] | uiFirstDataBlock | First data block address |
[in] | uiNoOfDataBlocks | Number of data blocks to be locked to |
Description
See Reader's System Manual for detailed information about the command and the method parameters
Reimplemented in FedmIscTagHandler_ISO15693_STM_M24LR64R.
Definition at line 145 of file FedmIscTagHandler_ISO15693.cpp.
[0xB0][0x26] : Reset To Ready command
Description
See Reader's System Manual for detailed information about the command
Definition at line 201 of file FedmIscTagHandler_ISO15693.cpp.
[0xB0][0x02] : Stay Quiet command
Description
See Reader's System Manual for detailed information about the command
Definition at line 106 of file FedmIscTagHandler_ISO15693.cpp.
int FedmIscTagHandler_ISO15693::WriteAFI | ( | unsigned char | ucAFI | ) |
[0xB0][0x27] : Write AFI command
[in] | ucAFI | AFI value |
Description
See Reader's System Manual for detailed information about the command and the method parameters
Definition at line 252 of file FedmIscTagHandler_ISO15693.cpp.
int FedmIscTagHandler_ISO15693::WriteDSFID | ( | unsigned char | ucDSFID | ) |
[0xB0][0x29] : Write DSFID command
[in] | ucDSFID | DSFID value |
Description
See Reader's System Manual for detailed information about the command and the method parameters
Definition at line 356 of file FedmIscTagHandler_ISO15693.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler.
Reimplemented in FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, 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_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 74 of file FedmIscTagHandler_ISO15693.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler.
Reimplemented in FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, 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_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 73 of file FedmIscTagHandler_ISO15693.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler.
Reimplemented in FedmIscTagHandler_ISO15693_NXP_ICODE_SLI_L, FedmIscTagHandler_ISO15693_STM_M24LR64R, 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_ISO15693_EM, FedmIscTagHandler_ISO15693_Fujitsu, FedmIscTagHandler_ISO15693_NXP, FedmIscTagHandler_ISO15693_STM, FedmIscTagHandler_ISO15693_TI, FedmIscTagHandler_ISO15693_Maxim_MAX66100, FedmIscTagHandler_ISO15693_Maxim_MAX66120, FedmIscTagHandler_ISO15693_Maxim_MAX66140, and FedmIscTagHandler_ISO15693_Maxim.
Definition at line 75 of file FedmIscTagHandler_ISO15693.h.
unsigned char FedmIscTagHandler_ISO15693::m_ucISO15693ErrorCode [protected] |
Definition at line 218 of file FedmIscTagHandler_ISO15693.h.