#import <IDT_VP3600.h>
Protocol methods established for IDT_VP3600 class
- (void) dataInOutMonitor: |
|
(NSData *) |
data |
incoming: |
|
(BOOL) |
isIncoming |
|
|
| |
|
optional |
All incoming/outgoing data going to the device can be monitored through this delegate.
- Parameters
-
data | The serial data represented as a NSData object |
isIncoming | The direction of the data
TRUE specifies data being received from the device,
FALSE indicates data being sent to the device.
|
- (void) deviceMessage: |
|
(NSString *) |
message |
|
|
optional |
Receives messages from the framework
- Parameters
-
message | String message transmitted by framework |
- (void) emvTransactionData: |
|
(IDTEMVData *) |
emvData |
errorCode: |
|
(int) |
error |
|
|
| |
|
optional |
EMV Transaction Data
This protocol will receive results from IDT_Device::startEMVTransaction:otherAmount:timeout:cashback:additionalTags:()
- Parameters
-
emvData | EMV Results Data. Result code, card type, encryption type, masked tags, encrypted tags, unencrypted tags and KSN |
error | The error code as defined in the errors.h file |
- (void) lcdDisplay: |
|
(int) |
mode |
lines: |
|
(NSArray *) |
lines |
|
|
| |
|
optional |
LCD Display Request During an EMV transaction, this delegate will receive data to clear virtual LCD display, display messages, display menu, or display language. Applies to UniPay III
- Parameters
-
mode | LCD Display Mode:
- 0x01: Menu Display. A selection must be made to resume the transaction
- 0x02: Normal Display get function key. A function must be selected to resume the transaction
- 0x03: Display without input. Message is displayed without pausing the transaction
- 0x04: List of languages are presented for selection. A selection must be made to resume the transaction
- 0x10: Clear Screen. Command to clear the LCD screen
|
- (void) pinpadData: |
|
(NSData *) |
value |
keySN: |
|
(NSData *) |
KSN |
event: |
|
(EVENT_PINPAD_Types) |
event |
|
|
| |
|
optional |
Pinpad data delegate protocol
Receives data from pinpad methods
- Parameters
-
value | encrypted data returned from IDT_VP3300::pin_getEncryptedData:minLength:maxLength:messageID:language:(), or encrypted account number returned from IDT_VP3300::pin_getCardAccount:max:line1:line2:(). String value returned from IDT_VP3300::pin_getAmount:maxLength:messageID:language:() or IDT_VP3300::pin_getNumeric:minLength:maxLength:messageID:language:(). PINblock returned from IDT_VP3300::pin_getEncryptedPIN:keyType:line1:line2:line3:() |
KSN | Key Serial Number returned from IDT_VP3300::pin_getEncryptedPIN:keyType:line1:line2:line3:(), IDT_VP3300::pin_getCardAccount:max:line1:line2:() or IDT_VP3300::pin_getEncryptedData:minLength:maxLength:messageID:language:() |
event | EVENT_PINPAD_Types PINpad event that solicited the data capture |
typedef enum{
EVENT_PINPAD_UNKNOWN = 11,
EVENT_PINPAD_ENCRYPTED_PIN,
EVENT_PINPAD_NUMERIC,
EVENT_PINPAD_AMOUNT,
EVENT_PINPAD_ACCOUNT,
EVENT_PINPAD_ENCRYPTED_DATA,
EVENT_PINPAD_CANCEL,
EVENT_PINPAD_TIMEOUT,
EVENT_PINPAD_FUNCTION_KEY,
EVENT_PINPAD_DATA_ERROR
}EVENT_PINPAD_Types;
Receives card data from MSR swipe.
- Parameters
-
cardData | Captured card data from MSR swipe |
The documentation for this protocol was generated from the following file: