Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MIFARE Plus from manufacturer NXP Semiconductors. More...
#include <FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h>
Public Member Functions | |
int | FirstAuthent (unsigned int uiAesKeyBlockNumber, unsigned char ucPcdCapLength, unsigned char *pucPcdCap2, unsigned char ucReaderKeyIndex) |
MIFARE Plus Command [0x70], realized with Reader command [0xC2][0x70] First Authentication. | |
int | FollowingAuthent (unsigned int uiAesKeyBlockNumber, unsigned char ucReaderKeyIndex) |
MIFARE Plus Command [0x76], realized with Reader command [0xC2][0x76] Following Authentication. | |
unsigned int | GetErrorCode () |
Method to query the last Error Code. | |
unsigned char | GetErrorSource () |
Method to query the last Error Source. | |
virtual void | Init () |
Initialization method. | |
Protected Member Functions | |
FedmIscTagHandler_ISO14443_4_MIFARE_Plus (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO14443_4_MIFARE_Plus (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
virtual | ~FedmIscTagHandler_ISO14443_4_MIFARE_Plus () |
Protected Attributes | |
unsigned char | m_ucErrorSource |
unsigned int | m_uiErrorCode |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MIFARE Plus 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:
Definition at line 69 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.
FedmIscTagHandler_ISO14443_4_MIFARE_Plus::FedmIscTagHandler_ISO14443_4_MIFARE_Plus | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
FedmIscTagHandler_ISO14443_4_MIFARE_Plus::FedmIscTagHandler_ISO14443_4_MIFARE_Plus | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 65 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
FedmIscTagHandler_ISO14443_4_MIFARE_Plus::~FedmIscTagHandler_ISO14443_4_MIFARE_Plus | ( | ) | [protected, virtual] |
Definition at line 76 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus::FirstAuthent | ( | unsigned int | uiAesKeyBlockNumber, |
unsigned char | ucPcdCapLength, | ||
unsigned char * | pucPcdCap2, | ||
unsigned char | ucReaderKeyIndex | ||
) |
MIFARE Plus Command [0x70], realized with Reader command [0xC2][0x70] First Authentication.
Description
This method is an Authentication command.
Detailed description about the command and the parameters can be found in:
Definition at line 118 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus::FollowingAuthent | ( | unsigned int | uiAesKeyBlockNumber, |
unsigned char | ucReaderKeyIndex | ||
) |
MIFARE Plus Command [0x76], realized with Reader command [0xC2][0x76] Following Authentication.
Description
This method is an Authentication command.
Detailed description about the command and the parameters can be found in:
Definition at line 169 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
unsigned int FedmIscTagHandler_ISO14443_4_MIFARE_Plus::GetErrorCode | ( | ) |
Method to query the last Error Code.
Description
Definition at line 94 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
unsigned char FedmIscTagHandler_ISO14443_4_MIFARE_Plus::GetErrorSource | ( | ) |
Method to query the last Error Source.
Description
Definition at line 89 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
void FedmIscTagHandler_ISO14443_4_MIFARE_Plus::Init | ( | ) | [virtual] |
Initialization method.
Description
Clears all data members
Reimplemented from FedmIscTagHandler_ISO14443_4.
Definition at line 81 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4.
Reimplemented in FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.
Definition at line 75 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4.
Reimplemented in FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.
Definition at line 74 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4.
Reimplemented in FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.
Definition at line 76 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.
unsigned char FedmIscTagHandler_ISO14443_4_MIFARE_Plus::m_ucErrorSource [protected] |
Definition at line 144 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.
unsigned int FedmIscTagHandler_ISO14443_4_MIFARE_Plus::m_uiErrorCode [protected] |
Definition at line 145 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus.h.