Transponder class providing manufacturer specific commands for ISO 15693 compliant Transponders of type M24LR64-R from manufacturer STMicroelectronics SA. More...
#include <FedmIscTagHandler_ISO15693_STM_M24LR64R.h>
Public Member Functions | |
virtual int | GetMultipleBlockSecurityStatus (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned char *pucSecurityStatus) |
[0xB0][0x2C] : Get Multiple Block Security Status command | |
virtual int | LockMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks) |
[0xB0][0x22] : Lock Multiple Blocks command | |
int | LockSectorPassword (unsigned char ucSectorNumber, unsigned char ucSectorSecurityStatus) |
[0xB1][0xB2] Lock Sector Password | |
int | PresentSectorPassword (unsigned char ucPasswordNumber, string sPassword) |
[0xB1][0xB3] Present Sector Password | |
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. | |
virtual int | WriteMultipleBlocks (unsigned int uiFirstDataBlock, unsigned int uiNoOfDataBlocks, unsigned int uiBlockSize, unsigned char *pucData) |
Basic [0xB0][0x24] Write Multiple Blocks command. | |
int | WriteSectorPassword (unsigned char ucPasswordNumber, string sPassword) |
[0xB1][0xB1] Write Sector Password | |
Protected Member Functions | |
FedmIscTagHandler_ISO15693_STM_M24LR64R (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO15693_STM_M24LR64R (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
virtual | ~FedmIscTagHandler_ISO15693_STM_M24LR64R () |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing manufacturer specific commands for ISO 15693 compliant Transponders of type M24LR64-R from manufacturer STMicroelectronics SA.
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
All methods are similiar to specific commands of M24LR64-R. Thus, you must refer to the Technical Datasheet of the M24LR64-R to get detailed information about the methods and the parameters.
Secondly, all methods of this class are Custom specific commands, realized with the Reader command [0xB1], which are described in the Application Note STMicroelectronics Custom and Proprietary Commands.pdf
Definition at line 72 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.h.
FedmIscTagHandler_ISO15693_STM_M24LR64R::FedmIscTagHandler_ISO15693_STM_M24LR64R | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 60 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
FedmIscTagHandler_ISO15693_STM_M24LR64R::FedmIscTagHandler_ISO15693_STM_M24LR64R | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 70 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
FedmIscTagHandler_ISO15693_STM_M24LR64R::~FedmIscTagHandler_ISO15693_STM_M24LR64R | ( | ) | [protected, virtual] |
Definition at line 81 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::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
Command with support for extended address mode
See Reader's System Manual for detailed information about the command and the method parameters
Reimplemented from FedmIscTagHandler_ISO15693.
Definition at line 315 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::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
Command with support for extended address mode
See Reader's System Manual for detailed information about the command and the method parameters
Reimplemented from FedmIscTagHandler_ISO15693.
Definition at line 254 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::LockSectorPassword | ( | unsigned char | ucSectorNumber, |
unsigned char | ucSectorSecurityStatus | ||
) |
[0xB1][0xB2] Lock Sector Password
Description
Refer to the Application Note STMicroelectronics Custom and Proprietary Commands.pdf, where all parameters are described in detail.
Definition at line 425 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::PresentSectorPassword | ( | unsigned char | ucPasswordNumber, |
string | sPassword | ||
) |
[0xB1][0xB3] Present Sector Password
Description
Refer to the Application Note STMicroelectronics Custom and Proprietary Commands.pdf, where all parameters are described in detail.
Definition at line 471 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::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 (0 ... 65535) |
[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 from FedmIscTagHandler.
Definition at line 109 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::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 (0 ... 65535) |
[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 from FedmIscTagHandler.
Definition at line 179 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
int FedmIscTagHandler_ISO15693_STM_M24LR64R::WriteSectorPassword | ( | unsigned char | ucPasswordNumber, |
string | sPassword | ||
) |
[0xB1][0xB1] Write Sector Password
Description
Refer to the Application Note STMicroelectronics Custom and Proprietary Commands.pdf, where all parameters are described in detail.
Definition at line 379 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler_ISO15693_STM.
Reimplemented in FedmIscTagHandler_ISO15693_STM_LRIS64K, and FedmIscTagHandler_ISO15693_STM_M24LRxxER.
Definition at line 78 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler_ISO15693_STM.
Reimplemented in FedmIscTagHandler_ISO15693_STM_LRIS64K, and FedmIscTagHandler_ISO15693_STM_M24LRxxER.
Definition at line 77 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler_ISO15693_STM.
Reimplemented in FedmIscTagHandler_ISO15693_STM_LRIS64K, and FedmIscTagHandler_ISO15693_STM_M24LRxxER.
Definition at line 79 of file FedmIscTagHandler_ISO15693_STM_M24LR64R.h.