60
Enumeration Reference
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_PAN_ERROR,
EVENT_PINPAD_PIN_DUKPT_MISSING,
EVENT_PINPAD_PIN_DUKPT_EXHAUSTED,
EVENT_PINPAD_DISPLAY_MESSAGE_ERROR
}EVENT_PINPAD_Types;
typedef enum
{
IDT_DEVICE_BTPAY_IOS = 0,
IDT_DEVICE_BTPAY_OSX_BT,
IDT_DEVICE_BTPAY_OSX_USB,
IDT_DEVICE_UNIPAY_IOS,
IDT_DEVICE_UNIPAY_OSX_USB,
IDT_DEVICE_NEO2_IOS,
IDT_DEVICE_NEO2_OSX_USB,
IDT_DEVICE_IMAG_IOS,
IDT_DEVICE_VENDI_MOBILE
}IDT_DEVICE_Types;
typedef enum
{
EVENT_MSR_UNKNOWN = 31,
EVENT_MSR_CARD_DATA,
EVENT_MSR_CANCEL_KEY,
EVENT_MSR_BACKSPACE_KEY,
EVENT_MSR_ENTER_KEY,
EVENT_MSR_DATA_ERROR,
EVENT_MSR_ICC_START,
EVENT_BTPAY_CARD_DATA,
EVENT_NEO2_EMV_NO_ICC_MSR_DATA,
EVENT_NEO2_EMV_FALLBACK_DATA
}EVENT_MSR_Types;
typedef enum
{
EVENT_ACTIVE_TRANSACTION = 51
}EVENT_CTLS_Types;
typedef enum
{
RETURN_CODE_DO_SUCCESS = 0,
RETURN_CODE_ERR_DISCONNECT,
RETURN_CODE_ERR_CMD_RESPONSE,
RETURN_CODE_ERR_TIMEDOUT,
RETURN_CODE_ERR_INVALID_PARAMETER,
RETURN_CODE_SDK_BUSY_MSR,
RETURN_CODE_SDK_BUSY_PINPAD,
RETURN_CODE_SDK_BUSY_CTLS,
RETURN_CODE_ERR_OTHER,
RETURN_CODE_FAILED,
RETURN_CODE_NOT_ATTACHED,
RETURN_CODE_MONO_AUDIO,
RETURN_CODE_CONNECTED,
RETURN_CODE_LOW_VOLUME,
RETURN_CODE_CANCELED,
RETURN_CODE_EMV_AUTHORIZATION_ACCEPTED = 0x0E00,
RETURN_CODE_EMV_AUTHORIZATION_UNABLE_TO_GO_ONLINE = 0x0E01,
#80152504-001 IDTech iOS SDK Guide for NEO2