AT-NFC 2.1 (win) AT-NFC kernel set

emv_custom.h
Go to the documentation of this file.
1 #ifndef EMV_CUSTOM_H
2 #define EMV_CUSTOM_H
3
4 /* ****************** Custom terminal application related settings ************************* */
8 /* ***************************************************************************************** */
9
10 /* ***************************************************************************************** */
16 /* ***************************************************************************************** */
17 #define KER_CTX_CUSTOM
18 #define KER_CTX pTerminalContext,
19 #define KER_CTX_SINGLE pTerminalContext
20 #define KER_CTX_INIT ppTerminalContext,
21 #define KER_CTX_PARAM void* pTerminalContext,
22 #define KER_CTX_SINGLE_PARAM void* pTerminalContext
23 #define KER_CTX_INIT_PARAM void** ppTerminalContext,
25 #define KER_CTX_INIT_DECL() void* pTerminalContext = KER_NULL;
26 #define KER_CTX_INIT_SET() do {if (ppTerminalContext != KER_NULL) pTerminalContext = *ppTerminalContext;}while(0)
28 /* Custom CV Rule support */
29 #define KER_ENABLE_CUSTOM_CV_RULE
31 /* Use Debug Info */
32 #define KER_DEBUG KER_TRUE
33 #define KER_DEBUG_ALL KER_TRUE
34 #define KER_DEBUG_LEVEL KER_DBG_LEVEL_ALL
36 /* XX century support */
37 /* (EMV Book 4: 6.7.3) Test: 2CJ.035.00 */
38 /* since Jan 2024 use 21 century always - EMV® Specification Bulletin No. 272*/
39 /*#define KER_XX_CENTURY_SUPPORT*/
41 /* ODA support */
42 #define KER_ODA_SUPPORT
43 /* terminal transaction log support */
44 #define KER_TERM_TRAN_LOG_SUPPORT
45 /* terminal exception file enabled */
46 #define KER_TERM_EXC_FILE_ENABLED
47 /* referral support */
48 #define KER_REFERRAL_SUPPORT
50 /* disable tag not found trace */
51 #define KER_TRACE_TAG_NOT_FOUND(tag,tag_length)
53 /* ***************************************************************************************** */
56 #endif /* EMV_CUSTOM_H */