Transponder class providing manufacturer specific commands for ISO 14443-3 compliant Transponders of type MIFARE Classic (Mini, 1K, 4K) from manufacturer NXP Semiconductors. More...
#include <FedmIscTagHandler_ISO14443_3_MIFARE_Classic.h>
Public Member Functions | |
int | Authent (unsigned char ucFirstDataBlock, unsigned char ucKeyType, unsigned char ucKeyAddress) |
Authent Mifare with key from Reader's EEPROM. | |
int | Authent (unsigned char ucFirstDataBlock, unsigned char ucKeyType, string sKey) |
Authent Mifare with key from protocol. | |
int | ValueCommand (unsigned char ucCommand, unsigned char ucSourceAddress, unsigned int uiValue, unsigned char ucDestinationAddress) |
Value command. | |
Protected Member Functions | |
FedmIscTagHandler_ISO14443_3_MIFARE_Classic (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO14443_3_MIFARE_Classic (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
virtual | ~FedmIscTagHandler_ISO14443_3_MIFARE_Classic () |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing manufacturer specific commands for ISO 14443-3 compliant Transponders of type MIFARE Classic (Mini, 1K, 4K) from manufacturer NXP Semiconductors.
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
Definition at line 65 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.h.
FedmIscTagHandler_ISO14443_3_MIFARE_Classic::FedmIscTagHandler_ISO14443_3_MIFARE_Classic | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 54 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
FedmIscTagHandler_ISO14443_3_MIFARE_Classic::FedmIscTagHandler_ISO14443_3_MIFARE_Classic | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 62 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
FedmIscTagHandler_ISO14443_3_MIFARE_Classic::~FedmIscTagHandler_ISO14443_3_MIFARE_Classic | ( | ) | [protected, virtual] |
Definition at line 71 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
int FedmIscTagHandler_ISO14443_3_MIFARE_Classic::Authent | ( | unsigned char | ucFirstDataBlock, |
unsigned char | ucKeyType, | ||
unsigned char | ucKeyAddress | ||
) |
Authent Mifare with key from Reader's EEPROM.
[in] | ucFirstDataBlock | First data block address |
[in] | ucKeyType | Key type |
[in] | ucKeyAddress | Key address |
Description
The Authent command is realized with the Reader command [0xB2][0xB0] ISO14443 Special Host Commands and is applicable only with a selected Transponder.
See Reader's System Manual for a detailed description of this command.
Definition at line 136 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
int FedmIscTagHandler_ISO14443_3_MIFARE_Classic::Authent | ( | unsigned char | ucFirstDataBlock, |
unsigned char | ucKeyType, | ||
string | sKey | ||
) |
Authent Mifare with key from protocol.
[in] | ucFirstDataBlock | First data block address |
[in] | ucKeyType | Key type |
[in] | sKey | Authentication key |
Description
The Authent command is realized with the Reader command [0xB2][0xB0] ISO14443 Special Host Commands and is applicable only with a selected Transponder.
See Reader's System Manual for a detailed description of this command.
Definition at line 173 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
int FedmIscTagHandler_ISO14443_3_MIFARE_Classic::ValueCommand | ( | unsigned char | ucCommand, |
unsigned char | ucSourceAddress, | ||
unsigned int | uiValue, | ||
unsigned char | ucDestinationAddress | ||
) |
Value command.
[in] | ucCommand | First data block address |
[in] | ucSourceAddress | Sourec address |
[in] | uiValue | Value |
[in] | ucDestinationAddress | Destination address |
Description
The Value command is realized with the Reader command [0xB2][0x30] ISO14443 Special Host Commands and is applicable only with a selected Transponder.
See Reader's System Manual for a detailed description of this command.
Definition at line 99 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_3.
Reimplemented in FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_3_MIFARE_Plus.
Definition at line 71 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_3.
Reimplemented in FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_3_MIFARE_Plus.
Definition at line 70 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_3.
Reimplemented in FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL1, FedmIscTagHandler_ISO14443_3_MIFARE_Plus_SL2, and FedmIscTagHandler_ISO14443_3_MIFARE_Plus.
Definition at line 72 of file FedmIscTagHandler_ISO14443_3_MIFARE_Classic.h.