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

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

#include <FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h>

Inheritance diagram for FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int Decrement_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB2], realized with Reader command [0xC2][0xB2] SL3 Decrement Encrypted.
int Decrement_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB3], realized with Reader command [0xC2][0xB3] SL3 Decrement Encrypted Maced.
int Decrement_Transfer_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB8], realized with Reader command [0xC2][0xB8] SL3 Decrement Transfer Encrypted.
int Decrement_Transfer_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB9], realized with Reader command [0xC2][0xB9] SL3 Decrement Transfer Encrypted Maced.
int Increment_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB0], realized with Reader command [0xC2][0xB0] SL3 Increment Encrypted.
int Increment_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB1], realized with Reader command [0xC2][0xB1] SL3 Increment Encrypted Maced.
int Increment_Transfer_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB6], realized with Reader command [0xC2][0xB6] SL3 Increment Transfer Encrypted.
int Increment_Transfer_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData)
 MIFARE Plus Command [0xB7], realized with Reader command [0xC2][0xB7] SL3 Increment Transfer Encrypted Maced.
int Read_Encrypted (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x30], realized with Reader command [0xC2][0x30] SL3 Read Encrypted.
int Read_EncryptedMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x31], realized with Reader command [0xC2][0x31] SL3 Read Encrypted Maced.
int Read_EncryptedUnmaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x34], realized with Reader command [0xC2][0x34] SL3 Read Encrypted Unmaced.
int Read_EncryptedUnmaced_RespondMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x35], realized with Reader command [0xC2][0x35] SL3 Read Encrypted Unmaced Respond Maced.
int Read_Plain (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x32], realized with Reader command [0xC2][0x32] SL3 Read Plain.
int Read_PlainMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x33], realized with Reader command [0xC2][0x33] SL3 Read Plain Maced.
int Read_PlainUnmaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x36], realized with Reader command [0xC2][0x36] SL3 Read Plain Unmaced.
int Read_PlainUnmaced_RespondMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
 MIFARE Plus Command [0x37], realized with Reader command [0xC2][0x37] SL3 Read Plain Unmaced Respond Maced.
int ResetAuthentication ()
 MIFARE Plus Command [0x78], realized with Reader command [0xC2][0x78] SL3 Reset Authent.
int Restore (unsigned int uiSourceBlockNo)
 MIFARE Plus Command [0xC2], realized with Reader command [0xC2][0xC2] SL3 Restore.
int Restore_Maced (unsigned int uiSourceBlockNo)
 MIFARE Plus Command [0xC3], realized with Reader command [0xC2][0xC3] SL3 Restore Maced.
int Transfer (unsigned int uiDestinationBlockNo)
 MIFARE Plus Command [0xB4], realized with Reader command [0xC2][0xB4] SL3 Transfer.
int Transfer_Maced (unsigned int uiDestinationBlockNo)
 MIFARE Plus Command [0xB5], realized with Reader command [0xC2][0xB5] SL3 Transfer Maced.
int Write_Encrypted (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
 MIFARE Plus Command [0xA0], realized with Reader command [0xC2][0xA0] SL3 Write Encrypted.
int Write_EncryptedMaced (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
 MIFARE Plus Command [0xA1], realized with Reader command [0xC2][0xA1] SL3 Write Encrypted Maced.
int Write_Plain (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
 MIFARE Plus Command [0xA2], realized with Reader command [0xC2][0xA2] SL3 Write Plain.
int Write_PlainMaced (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
 MIFARE Plus Command [0xA3], realized with Reader command [0xC2][0xA3] SL3 Write Plain Maced.

Protected Member Functions

 FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem)
 FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem)
int Read (unsigned char ucCmdByte, unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData)
int Write (unsigned char ucCmdByte, unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData)
virtual ~FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 ()

Friends

class FEDM_ISCReader
class FEDM_ISCReaderModule
class FEDM_ISOTabItem

Detailed Description

Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MIFARE Plus in Security Level 3 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_4_MIFARE_Plus_SL3.h.


Constructor & Destructor Documentation

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

Member Function Documentation

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Encrypted ( unsigned int  uiSourceBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB2], realized with Reader command [0xC2][0xB2] SL3 Decrement Encrypted.

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 3 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 333 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_EncryptedMaced ( unsigned int  uiSourceBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB3], realized with Reader command [0xC2][0xB3] SL3 Decrement Encrypted Maced.

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 3 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 377 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Transfer_Encrypted ( unsigned int  uiSourceBlockNo,
unsigned int  uiDestinationBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB8], realized with Reader command [0xC2][0xB8] SL3 Decrement Transfer Encrypted.

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 3 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 598 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Transfer_EncryptedMaced ( unsigned int  uiSourceBlockNo,
unsigned int  uiDestinationBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB9], realized with Reader command [0xC2][0xB9] SL3 Decrement Transfer Encrypted Maced.

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 3 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 645 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Encrypted ( unsigned int  uiSourceBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB0], realized with Reader command [0xC2][0xB0] SL3 Increment Encrypted.

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 3 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 245 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_EncryptedMaced ( unsigned int  uiSourceBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB1], realized with Reader command [0xC2][0xB1] SL3 Increment Encrypted Maced.

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 3 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 289 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Transfer_Encrypted ( unsigned int  uiSourceBlockNo,
unsigned int  uiDestinationBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB6], realized with Reader command [0xC2][0xB6] SL3 Increment Transfer Encrypted.

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 3 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 504 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Transfer_EncryptedMaced ( unsigned int  uiSourceBlockNo,
unsigned int  uiDestinationBlockNo,
unsigned int  uiData 
)

MIFARE Plus Command [0xB7], realized with Reader command [0xC2][0xB7] SL3 Increment Transfer Encrypted Maced.

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 3 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 551 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read ( unsigned char  ucCmdByte,
unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
) [protected]
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_Encrypted ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x30], realized with Reader command [0xC2][0x30] SL3 Read Encrypted.

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 3 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 121 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedMaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x31], realized with Reader command [0xC2][0x31] SL3 Read Encrypted Maced.

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 3 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 130 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedUnmaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x34], realized with Reader command [0xC2][0x34] SL3 Read Encrypted Unmaced.

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 3 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 157 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedUnmaced_RespondMaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x35], realized with Reader command [0xC2][0x35] SL3 Read Encrypted Unmaced Respond Maced.

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 3 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 166 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_Plain ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x32], realized with Reader command [0xC2][0x32] SL3 Read Plain.

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 3 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 139 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainMaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x33], realized with Reader command [0xC2][0x33] SL3 Read Plain Maced.

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 3 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_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainUnmaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x36], realized with Reader command [0xC2][0x36] SL3 Read Plain Unmaced.

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 3 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 175 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainUnmaced_RespondMaced ( unsigned int  uiBlockNo,
unsigned char  ucExt,
unsigned char *  pucResponseData 
)

MIFARE Plus Command [0x37], realized with Reader command [0xC2][0x37] SL3 Read Plain Unmaced Respond Maced.

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 3 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 184 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

MIFARE Plus Command [0x78], realized with Reader command [0xC2][0x78] SL3 Reset Authent.

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 3 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 97 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Restore ( unsigned int  uiSourceBlockNo)

MIFARE Plus Command [0xC2], realized with Reader command [0xC2][0xC2] SL3 Restore.

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 3 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 690 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Restore_Maced ( unsigned int  uiSourceBlockNo)

MIFARE Plus Command [0xC3], realized with Reader command [0xC2][0xC3] SL3 Restore Maced.

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 3 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 731 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Transfer ( unsigned int  uiDestinationBlockNo)

MIFARE Plus Command [0xB4], realized with Reader command [0xC2][0xB4] SL3 Transfer.

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 3 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 420 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Transfer_Maced ( unsigned int  uiDestinationBlockNo)

MIFARE Plus Command [0xB5], realized with Reader command [0xC2][0xB5] SL3 Transfer Maced.

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 3 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 461 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write ( unsigned char  ucCmdByte,
unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
) [protected]
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_Encrypted ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
)

MIFARE Plus Command [0xA0], realized with Reader command [0xC2][0xA0] SL3 Write Encrypted.

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 3 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 193 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_EncryptedMaced ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
)

MIFARE Plus Command [0xA1], realized with Reader command [0xC2][0xA1] SL3 Write Encrypted Maced.

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 3 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 202 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_Plain ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
)

MIFARE Plus Command [0xA2], realized with Reader command [0xC2][0xA2] SL3 Write Plain.

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 3 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 211 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.

int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_PlainMaced ( unsigned int  uiBlockNo,
unsigned char  ucLength,
unsigned char *  pucRequestData 
)

MIFARE Plus Command [0xA3], realized with Reader command [0xC2][0xA3] SL3 Write Plain Maced.

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 3 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 220 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.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