Public Member Functions | Protected Member Functions | Friends
FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2 Class Reference

Transponder class providing manufacturer specific commands for ISO 14443-3 compliant Transponders of type MIFARE Plus in Security Level 2 from manufacturer NXP Semiconductors. More...

#include <FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2.h>

Inheritance diagram for FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int AESandCrypto1Authent (unsigned int uiDBAddr, unsigned char ucKeyType, unsigned char ucKeyNo, unsigned char ucReaderKeyIndex)
 MIFARE Plus Command [0x75], realized with Reader command [0xC2][0x75] MFP_SL2_AESandCRYPTO1Authent.
int MultiBlockRead (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucResponseData)
 MIFARE Plus Command [0x38], realized with Reader command [0xC2][0x38] MFP_SL2_MultiBlockRead.
int MultiBlockWrite (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
 MIFARE Plus Command [0xA8], realized with Reader command [0xC2][0xA8] MFP_SL2_MultiBlockWrite.

Protected Member Functions

 FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2 (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem)
 FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2 (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem)
virtual ~FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2 ()

Friends

class FEDM_ISCReader
class FEDM_ISCReaderModule
class FEDM_ISOTabItem

Detailed Description

Transponder class providing manufacturer specific commands for ISO 14443-3 compliant Transponders of type MIFARE Plus in Security Level 2 from manufacturer NXP Semiconductors.

Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
This class implements the communication with [0xC2] Reader commands.
Detailed description about the command interface can be found in:

Note:
Programmers should be familiar with the ISO 14443 standards

Definition at line 69 of file FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2.h.


Constructor & Destructor Documentation

FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2::FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2 ( FEDM_ISCReader pReader,
unsigned int  uiTagHandlerType,
FEDM_ISOTabItem pTabItem 
) [protected]

Member Function Documentation

int FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2::AESandCrypto1Authent ( unsigned int  uiDBAddr,
unsigned char  ucKeyType,
unsigned char  ucKeyNo,
unsigned char  ucReaderKeyIndex 
)

MIFARE Plus Command [0x75], realized with Reader command [0xC2][0x75] MFP_SL2_AESandCRYPTO1Authent.

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
This method is a Security Level 2 command.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MIFARE Plus from NXP Semiconductors
  • System Manual SoftCrypto Functions from FEIG ELECTRONIC

Definition at line 99 of file FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2.cpp.

int FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2::MultiBlockRead ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x38], realized with Reader command [0xC2][0x38] MFP_SL2_MultiBlockRead.

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
This method is a Security Level 2 command.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MIFARE Plus from NXP Semiconductors
  • System Manual SoftCrypto Functions from FEIG ELECTRONIC

Definition at line 148 of file FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2.cpp.

int FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2::MultiBlockWrite ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
)

MIFARE Plus Command [0xA8], realized with Reader command [0xC2][0xA8] MFP_SL2_MultiBlockWrite.

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
This method is a Security Level 2 command.
Detailed description about the command and the parameters can be found in:

  • Product Datasheet for MIFARE Plus from NXP Semiconductors
  • System Manual SoftCrypto Functions from FEIG ELECTRONIC

Definition at line 195 of file FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2.cpp.


Friends And Related Function Documentation

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

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


maggie_rfid_drivers
Author(s): Raul Perula-Martinez
autogenerated on Mon Sep 14 2015 03:05:32