Public Member Functions | Protected Member Functions | Protected Attributes | Friends
FedmIscTagHandler_ISO14443_Innovatron Class Reference

Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type Innovatron (ISO 14443B') More...

#include <FedmIscTagHandler_ISO14443_Innovatron.h>

Inheritance diagram for FedmIscTagHandler_ISO14443_Innovatron:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

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.

Note:
Programmers should be familiar with the ISO 14443 standards

Definition at line 69 of file FedmIscTagHandler_ISO14443_Innovatron.h.


Constructor & Destructor Documentation

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.

Definition at line 78 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.


Member Function Documentation

int FedmIscTagHandler_ISO14443_Innovatron::Apdu ( unsigned char *  pucRequestData,
unsigned int  iRequestLen,
unsigned char *  pucResponseData,
unsigned int  uiResponseBufferLen,
unsigned int &  uiResponseLen 
)

APDU command.

Parameters:
[in]pucRequestDataBuffer with APDU request
[in]iRequestLenLength of APDU (number of bytes)
[out]pucResponseDataBuffer for APDU response
[in]uiResponseBufferLenLength of response bufer
[out]uiResponseLenLength of APDU response (number of bytes)
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
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.

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
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.

Parameters:
[out]pucAtrPointer to buffer with ATR
[in]uiAtrBufferLenSize of ATR buffer (Number of bytes)
[out]uiAtrLenNumber of bytes in ATR buffer
Returns:

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.

Parameters:
[out]ucCardInfoFormatCard Info Format value
[out]pucCardInfoPointer to buffer with Card Info
[in]uiCardInfoBufferSizeSize of Card Info buffer (Number of bytes)
Returns:

Description
See command [0xB0][0x25] Select in Reader's System Manual.

Definition at line 135 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.

Return of Config value read with last Inventory call.

Returns:
Config value

Description
See command [0xB0][0x01] Inventory in Reader's System Manual.

Definition at line 87 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.

Return of Verlog value read with last Inventory call.

Returns:
Verlog value

Description
See command [0xB0][0x01] Inventory in Reader's System Manual.

Definition at line 82 of file FedmIscTagHandler_ISO14443_Innovatron.cpp.


Friends And Related Function Documentation

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.


Member Data Documentation

Definition at line 162 of file FedmIscTagHandler_ISO14443_Innovatron.h.

Definition at line 163 of file FedmIscTagHandler_ISO14443_Innovatron.h.

Definition at line 164 of file FedmIscTagHandler_ISO14443_Innovatron.h.


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