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

hal_sys.h
Go to the documentation of this file.
1 #ifndef HAL_SYS_H
2 #define HAL_SYS_H
3
4 /* ******************** HAL terminal system functions API declaration ********************** */
8 /* ***************************************************************************************** */
9
10 /* ***************************************************************************************** */
17 /* ***************************************************************************************** */
18
19 /* ********************************* HAL System marcos ************************************* */
24 /* ***************************************************************************************** */
25 /* ***************************************************************************************** */
28 /* ******************************* hal_sys_get_date_time *********************************** */
37 extern KER_BYTE hal_sys_get_date_time(KER_CTX_PARAM KER_BYTE* pbtDateTimeBuffer, KER_BYTE btDateTimeBufferLen);
38
39 /* ***************************** hal_sys_get_utc_date_time ********************************* */
48 extern KER_BYTE hal_sys_get_utc_date_time(KER_CTX_PARAM KER_BYTE* pbtDateTimeBuffer, KER_BYTE btDateTimeBufferLen);
49
50 /* ************************* hal_sys_get_100microsec_time_stamp **************************** */
56 extern KER_INT32U hal_sys_get_100microsec_time_stamp(KER_CTX_SINGLE_PARAM);
57
58 /* ************************************ hal_sys_sleep ************************************** */
64 extern KER_VOID hal_sys_sleep(KER_CTX_PARAM KER_INT32U ulTimeout);
65
66 #endif /* HAL_SYS_H */
KER_VOID
void KER_VOID
Definition: emv_platform.h:66
KER_BYTE
uint8_t KER_BYTE
Definition: emv_platform.h:70
KER_INT32U
unsigned int KER_INT32U
Definition: emv_platform.h:63
KER_CTX_PARAM
#define KER_CTX_PARAM
Definition: emv_context.h:53
KER_CTX_SINGLE_PARAM
#define KER_CTX_SINGLE_PARAM
Definition: emv_context.h:58
hal_sys_get_utc_date_time
KER_BYTE hal_sys_get_utc_date_time(KER_CTX_PARAM KER_BYTE *pbtDateTimeBuffer, KER_BYTE btDateTimeBufferLen)
Provides terminal UTC date & time for Kernel.
hal_sys_sleep
KER_VOID hal_sys_sleep(KER_CTX_PARAM KER_INT32U ulTimeout)
Sleeps for specified timeout.
hal_sys_get_date_time
KER_BYTE hal_sys_get_date_time(KER_CTX_PARAM KER_BYTE *pbtDateTimeBuffer, KER_BYTE btDateTimeBufferLen)
Provides local terminal date & time for Kernel.
hal_sys_get_100microsec_time_stamp
KER_INT32U hal_sys_get_100microsec_time_stamp(KER_CTX_SINGLE_PARAM)
Provides terminal timestamp for Kernel (in 100 microsec resolution)