IDTech Windows SDK Guide  1.2.35.0
API reference for SpectrumPro
IDTechSDK.EMV_Callback Class Reference

Public Attributes

int msr_swipeTimeout
 
int msr_displayMessage
 
EMV_PIN_MODE pin_pinMode
 
int pin_entryStartTimeout
 
int pin_entryInterval
 
byte[] pin_KSN
 
byte[] pin_truncatedPAN
 
EMV_CALLBACK_TYPE callbackType
 
EMV_LCD_DISPLAY_MODE lcd_displayMode
 
int lcd_entryTimeout
 
int lcd_entryTimeoutMinor
 
byte[] language
 
byte[] lcd_messages
 
UInt16 lcd_backlightTimeout
 
bool maskEntry
 

Detailed Description

Class for LCD Message

Member Data Documentation

EMV_CALLBACK_TYPE IDTechSDK.EMV_Callback.callbackType

Callback Type.
1- EMV_CALLBACK_TYPE_LCD: LCD Display Hardware Event 2- EMV_CALLBACK_TYPE_PINPAD: Pinpad Hardware Event 3- EMV_CALLBACK_MSR: MSR Hardware Event

byte [] IDTechSDK.EMV_Callback.language

Message Language

2 Bytes

  • EN - English (default)
  • ES - Spanish
  • ZH - Chinese
  • FR – French
UInt16 IDTechSDK.EMV_Callback.lcd_backlightTimeout

Backlight Timeout

If Normal Display or Menu Display, Total timeout for keypad entry, in second default is 30 seconds. 0x0000 = backlight off, 0xFFFF = backlight on

EMV_LCD_DISPLAY_MODE IDTechSDK.EMV_Callback.lcd_displayMode

Display Mode.
1- LCD_DISPLAY_MODE_MENU: Menu selection, response required with selected menu index #, or 0 to cancel 2- LCD_DISPLAY_MODE_PROMPT: Message Prompt, response required 'E' for Enter/Accept, or 'C' for cancel 3- LCD_DISPLAY_MODE_MESSAGE: Display Message, no response required 8 – LCD_DISPLAY_MODE_LANGUAGE_SELECT: Language selection, response required with selected language index # 16 - LCD_DISPLAY_MODE_CLEAR_SCREEN: Request to clear LCD screen of information

int IDTechSDK.EMV_Callback.lcd_entryTimeout

Keypad Entry Timeout

If Normal Display or Menu Display, Total timeout for keypad entry, in second default is 30 seconds.

int IDTechSDK.EMV_Callback.lcd_entryTimeoutMinor

Keypad Entry Timeout Minor

If Normal Display or Menu Display, minor timeout during each keypad entry, in second, little endian, default is 10 seconds. Note: Minor timeout will erase all previous keypad entry.

byte [] IDTechSDK.EMV_Callback.lcd_messages

Display Message

repeatable combination of [Line][Message][0x1C] [Line] - Display line number (1-First Line, n-nth Line), Maximum 16 lines. •The lower 7 bits is for line number. •The MSB is to indicate following message is a Message String or Message ID. •MSB – 0: Message String. (It is valid for “Menu Display” and “Language Menu Display”) •MSB – 1: Message ID. (It is only valid for “Menu Display”) [Message] - Message String or Message ID. Message String: •“Menu Display” : character in the range of 0x20 – 0x7f, Maximum 16 characters • “Language Menu Display” : 2 bytes Language ID EN - English (default) ES - Spanish ZH - Chinese FR – French

bool IDTechSDK.EMV_Callback.maskEntry

Mask Entry

If True, keypad entry should be masked with '*'

int IDTechSDK.EMV_Callback.msr_displayMessage

MSR Message

Message to display during swipe request

int IDTechSDK.EMV_Callback.msr_swipeTimeout

Swipe Timeout

Timeout value waiting for MSR Swipe

int IDTechSDK.EMV_Callback.pin_entryInterval

PIN Entry Interval Timeout value of interval between input each PIN

int IDTechSDK.EMV_Callback.pin_entryStartTimeout

PIN Entry Start Timeout

Timeout value waiting for PIN entry to start

byte [] IDTechSDK.EMV_Callback.pin_KSN

PIN KSN

Pairing DUKPT KSN

EMV_PIN_MODE IDTechSDK.EMV_Callback.pin_pinMode

PIN Mode.
0- EMV_PIN_MODE_CANCEL: Entry cancel through command. No response required 1- EMV_PIN_MODE_ONLINE_DUKPT: PIN_DUKPT_KEY required as response 2- EMV_PIN_MODE_ONLINE_MKSK: PIN_SESSION_KEY required as response 3 – EMV_PIN_MODE_OFFLINE: PIN_PAIRING_DUKPT_KEY required as response, unless devices does not implement pairing function, then plaintext PIN required as response

byte [] IDTechSDK.EMV_Callback.pin_truncatedPAN

Truncated PAN

Truncated PAN


The documentation for this class was generated from the following file: