Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type Innovatron (ISO 14443B') More...
#include <FedmIscTagHandler_ISO14443_Innovatron.h>
Public Member Functions | |
int | Apdu (unsigned char *pucRequestData, unsigned int iRequestLen, unsigned char *pucResponseData, unsigned int uiResponseBufferLen, unsigned int &uiResponseLen) |
APDU command. | |
int | Discard () |
Discard command. | |
int | GetAtr (unsigned char *pucAtr, unsigned int uiAtrBufferLen, unsigned int &uiAtrLen) |
Return of ATR value read with last Inventory call. | |
int | GetCardInfo (unsigned char &ucCardInfoFormat, unsigned char *pucCardInfo, unsigned int uiCardInfoBufferSize) |
Return of Card Info read with last TagSelect call. | |
unsigned char | GetConfig () |
Return of Config value read with last Inventory call. | |
unsigned char | GetVerlog () |
Return of Verlog value read with last Inventory call. | |
Protected Member Functions | |
FedmIscTagHandler_ISO14443_Innovatron (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO14443_Innovatron (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
virtual | ~FedmIscTagHandler_ISO14443_Innovatron () |
Protected Attributes | |
unsigned char | m_ucRequestData [FEDM_ISO14443_INNOVATRON_APDU_BUFFER_SIZE] |
unsigned char | m_ucResponseData [FEDM_ISO14443_INNOVATRON_APDU_BUFFER_SIZE] |
unsigned int | m_uiResponseLen |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type Innovatron (ISO 14443B')
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
Definition at line 69 of file FedmIscTagHandler_ISO14443_Innovatron.h.
FedmIscTagHandler_ISO14443_Innovatron::FedmIscTagHandler_ISO14443_Innovatron | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 54 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
FedmIscTagHandler_ISO14443_Innovatron::FedmIscTagHandler_ISO14443_Innovatron | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 66 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
FedmIscTagHandler_ISO14443_Innovatron::~FedmIscTagHandler_ISO14443_Innovatron | ( | ) | [protected, virtual] |
Definition at line 78 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
int FedmIscTagHandler_ISO14443_Innovatron::Apdu | ( | unsigned char * | pucRequestData, |
unsigned int | iRequestLen, | ||
unsigned char * | pucResponseData, | ||
unsigned int | uiResponseBufferLen, | ||
unsigned int & | uiResponseLen | ||
) |
APDU command.
[in] | pucRequestData | Buffer with APDU request |
[in] | iRequestLen | Length of APDU (number of bytes) |
[out] | pucResponseData | Buffer for APDU response |
[in] | uiResponseBufferLen | Length of response bufer |
[out] | uiResponseLen | Length of APDU response (number of bytes) |
Description
See command [0xB2][0xBB] ISO 14443-B’ (Innovatron) Data Exchange in Reader's System Manual.
Definition at line 195 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
Discard command.
Description
See command [0xB2][0xBB] ISO 14443-B’ (Innovatron) Data Exchange in Reader's System Manual.
Definition at line 230 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
int FedmIscTagHandler_ISO14443_Innovatron::GetAtr | ( | unsigned char * | pucAtr, |
unsigned int | uiAtrBufferLen, | ||
unsigned int & | uiAtrLen | ||
) |
Return of ATR value read with last Inventory call.
[out] | pucAtr | Pointer to buffer with ATR |
[in] | uiAtrBufferLen | Size of ATR buffer (Number of bytes) |
[out] | uiAtrLen | Number of bytes in ATR buffer |
Description
See command [0xB0][0x01] Inventory in Reader's System Manual.
Definition at line 106 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
int FedmIscTagHandler_ISO14443_Innovatron::GetCardInfo | ( | unsigned char & | ucCardInfoFormat, |
unsigned char * | pucCardInfo, | ||
unsigned int | uiCardInfoBufferSize | ||
) |
Return of Card Info read with last TagSelect call.
[out] | ucCardInfoFormat | Card Info Format value |
[out] | pucCardInfo | Pointer to buffer with Card Info |
[in] | uiCardInfoBufferSize | Size of Card Info buffer (Number of bytes) |
Description
See command [0xB0][0x25] Select in Reader's System Manual.
Definition at line 135 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
unsigned char FedmIscTagHandler_ISO14443_Innovatron::GetConfig | ( | ) |
Return of Config value read with last Inventory call.
Description
See command [0xB0][0x01] Inventory in Reader's System Manual.
Definition at line 87 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
unsigned char FedmIscTagHandler_ISO14443_Innovatron::GetVerlog | ( | ) |
Return of Verlog value read with last Inventory call.
Description
See command [0xB0][0x01] Inventory in Reader's System Manual.
Definition at line 82 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler_ISO14443.
Definition at line 75 of file FedmIscTagHandler_ISO14443_Innovatron.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler_ISO14443.
Definition at line 74 of file FedmIscTagHandler_ISO14443_Innovatron.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler_ISO14443.
Definition at line 76 of file FedmIscTagHandler_ISO14443_Innovatron.h.
unsigned char FedmIscTagHandler_ISO14443_Innovatron::m_ucRequestData[FEDM_ISO14443_INNOVATRON_APDU_BUFFER_SIZE] [protected] |
Definition at line 162 of file FedmIscTagHandler_ISO14443_Innovatron.h.
unsigned char FedmIscTagHandler_ISO14443_Innovatron::m_ucResponseData[FEDM_ISO14443_INNOVATRON_APDU_BUFFER_SIZE] [protected] |
Definition at line 163 of file FedmIscTagHandler_ISO14443_Innovatron.h.
unsigned int FedmIscTagHandler_ISO14443_Innovatron::m_uiResponseLen [protected] |
Definition at line 164 of file FedmIscTagHandler_ISO14443_Innovatron.h.