tec_common.h
Last updated: 25-Feb-2025
Go to the documentation of this file.
1Â 8Â #ifndef __TEC_COMMON_INTERFACE__ 9Â #define __TEC_COMMON_INTERFACE__ 10Â 11Â 17Â #define CTS_CHIP 1 18Â #define CTS_MSR 2 19Â #define CTS_CTLS 4 20Â #define CTS_SYNC 8 23Â #define CTS_DATA_TLV 0x80 29Â #define CTS_OK 0 30Â #define CTS_NO_CHIP 1 31Â #define CTS_IN_PROGRESS 2 32Â #define CTS_TIMEOUT 3 33Â #define CTS_PARAM 4 34Â #define CTS_NOT_STARTED 5 35Â #define CTS_STOPPED 6 36Â #define CTS_CTLS_INIT 7 37Â #define CTS_ERROR 8 38Â #define CTS_CTLS_NOT_ALLOWED 9 39Â #define CTS_CTLS_EMV_NO_CARD 10 40Â #define CTS_ERR_LOAD 11 41Â #define CTS_VAS_DECRYPTION_NOT_REQUIRED 12 42Â #define CTS_VAS_DATA_DECRYPTED_OK 13 43Â #define CTS_VAS_DATA_DECRYPTED_FAILED 14 44Â #define CTS_UX_MSRDATA_NOT_AVAILABLE_TIMEOUT 15 45Â #define CTS_NFC_INIT 16 46Â #define CTS_CHIP_WITH_WRONG_ATR 17 47Â #define CTS_API_NOT_ALLOWED 18 48Â #define CTS_VAS_DATA_ENCRYPTED_OK 19 49Â #define CTS_UX_NO_MSR_DATA_AFTER_CARD_REMOVL 20 50Â #define CTS_MSR_ONLY_REQUEST_BUT_NO_DEVICE 21 58Â #define CTS_PURE_CARD_DETECTION 0x01 60Â #define CTS_NO_POWERON 0x02 62Â #define CTS_POWERON_AFTER_CTLS_MSR_DEACTIVATION 0x04 65Â #define CTS_NFC_ENABLE 0x01 67Â #define CTS_VAS_ENABLE 0x02 69Â #define CTS_EMV_AFTER_NFC_ISO 0x04 71Â #define CTS_VAS_HANDLE_LED_BUZZ 0x08 73Â #define CTS_EMV_CTLS_TIMEOUT_AFTER_VAS 0x10 76Â #define CTS_VAS_DONT_DECRYPT 0x20 78Â #define CTS_MSR_AFTER_CTLS_FAIL 0x40 86Â #define CTS_DATA_TAG_NFC_RESULT 0xDFDB20 87Â #define CTS_DATA_TAG_CARD 0xFFDB20 88Â #define CTS_DATA_TAG_CARD_TYPE 0xDFDB21 89Â #define CTS_DATA_TAG_CARD_INFO 0xDFDB22 90Â #define CTS_DATA_TAG_VAS_RESULT 0xDFDB23 91Â #define CTS_DATA_TAG_VAS_DATA 0xDFDB24 92Â #define CTS_DATA_TAG_EMV_RESULT 0xDFDB25 93Â #define CTS_DATA_TAG_VAS_DECRYPT_DATA_RESULT 0xDFDB26 94Â #define CTS_DATA_TAG_CARD_TYPE_FULL 0xDFDB27 95Â #define CTS_DATA_TAG_CARDS_TOTAL_COUNT 0xDFDB28 96Â #define CTS_DATA_TAG_CARDS_A 0xDFDB29 97Â #define CTS_DATA_TAG_CARDS_B 0xDFDB2A 98Â #define CTS_DATA_TAG_CARDS_F 0xDFDB2B 99Â #define CTS_DATA_TAG_CUSTOM_POLL_RESULT 0xDFDB2C 100Â #define CTS_DATA_TAG_CARD_SAK 0xDFDB2D 101Â #define CTS_DATA_TAG_CARD_ATQ 0xDFDB2E 102Â #define CTS_DATA_TAG_CARD_RFU 0xDFDB2F 109Â #define CTS_OPTION_TAG_APP_ID 0xDFDB40 110Â #define CTS_OPTION_TAG_SYNC_CARD_TYPE 0xDFDB41 111Â #define CTS_OPTION_TAG_UX_MSR_TIMEOUT 0xDFDB42 123Â typedef void (* cts_TraceCallback) (const char *str, void *data); 124Â 130Â void cts_Version(char *version, unsigned char len); 131Â 137Â void cts_SetTraceCallback(cts_TraceCallback cbf, void *cb_data); 138Â 139Â 140Â #endif // avoid double include
Rate this article: