Public Member Functions | Protected Member Functions | Protected Attributes | Friends
FedmIscTagHandler_ISO15693 Class Reference

Transponder class providing basic commands for all ISO 15693 compliant Transponders. More...

#include <FedmIscTagHandler_ISO15693.h>

Inheritance diagram for FedmIscTagHandler_ISO15693:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

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.

Note:
Programmers should be familiar with the ISO 15693 standard

Definition at line 68 of file FedmIscTagHandler_ISO15693.h.


Constructor & Destructor Documentation

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.

Definition at line 77 of file FedmIscTagHandler_ISO15693.cpp.


Member Function Documentation

Method to query the Manufacturer Name.

Returns:
String with 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

Parameters:
[in]uiFirstDataBlockFirst data block address
[in]uiNoOfDataBlocksNumber of data blocks to be locked to
[out]pucSecurityStatusArray with received status information, one byte for each data block. The array must have the dimension of uiNoOfDataBlocks.
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
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

Parameters:
[out]sUidString with hex-coded UID or Serial Number
[out]ucAFIAFI value
[out]uiMemSizeVICC Memory size
[out]ucICRefIC-Reference
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
See Reader's System Manual for detailed information about the command and the method parameters

Note:
Hex-coded string means, that a string like "AB39F1D9" represent a hex value of 0xAB39F1D9.

Definition at line 464 of file FedmIscTagHandler_ISO15693.cpp.

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

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

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

Parameters:
[in]uiFirstDataBlockFirst data block address
[in]uiNoOfDataBlocksNumber of data blocks to be locked 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
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

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

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

Parameters:
[in]ucAFIAFI value
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
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

Parameters:
[in]ucDSFIDDSFID value
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
See Reader's System Manual for detailed information about the command and the method parameters

Definition at line 356 of file FedmIscTagHandler_ISO15693.cpp.


Friends And Related Function Documentation

friend class FEDM_ISCReader [friend]
friend class FEDM_ISCReaderModule [friend]
friend class FEDM_ISOTabItem [friend]

Member Data Documentation

Definition at line 218 of file FedmIscTagHandler_ISO15693.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:16