19#include "hitls_build.h"
20#ifdef HITLS_BSL_SAL_TIME
37} BSL_SAL_TimeCallback;
46int32_t SAL_TimeCallBack_Ctrl(BSL_SAL_CB_FUNC_TYPE type,
void *funcCb);
48#if defined(HITLS_BSL_SAL_LINUX) || defined(HITLS_BSL_SAL_DARWIN)
49int64_t SAL_TIME_GetSysTime(
void);
50uint32_t TIME_DateToStrConvert(
const BSL_TIME *dateTime,
char *timeStr,
size_t len);
51int32_t SAL_TIME_SysTimeGet(
BSL_TIME *sysTime);
52int32_t SAL_TIME_UtcTimeToDateConvert(int64_t utcTime,
BSL_TIME *sysTime);
53long SAL_TIME_Tick(
void);
54long SAL_TIME_TicksPerSec(
void);
55uint64_t SAL_TIME_GetNSec(
void);
57void SAL_TIME_Sleep(uint32_t time);
int32_t(* BslUtcTimeToBslTime)(int64_t utcTime, BSL_TIME *sysTime)
Convert the utc time to BSL_TIME.
定义 bsl_sal.h:1509
long(* BslTicksPerSec)(void)
Obtain the number of system ticks per second.
定义 bsl_sal.h:1545
long(* BslTick)(void)
Obtain the number of ticks that the system has experienced since startup.
定义 bsl_sal.h:1533
uint64_t(* BslGetTimeInNS)(void)
Obtain the system time in nanoseconds.
定义 bsl_sal.h:1557
void(* BslSleep)(uint32_t time)
Sets the program to sleep for a specified time, in seconds.
定义 bsl_sal.h:1521
BslUnixTime(* BslGetUtcTime)(void)
Obtains the current UTC time
定义 bsl_sal.h:1482
int32_t(* BslGetBslTime)(BSL_TIME *bslTime)
Obtains the current system time. The time type is BSL_TIME.
定义 bsl_sal.h:1495
Basic time data structure definition.
定义 bsl_sal.h:583