32#ifndef _LOS_SWTMR_PRI_H
33#define _LOS_SWTMR_PRI_H
39#ifdef LOSCFG_SECURITY_VID
42#define MAX_INVALID_TIMER_VID OS_SWTMR_MAX_TIMERID
70#ifdef LOSCFG_SWTMR_DEBUG
84#define OS_SWT_FROM_SID(swtmrID) ((SWTMR_CTRL_S *)g_swtmrCBArray + ((swtmrID) % LOSCFG_BASE_CORE_SWTMR_LIMIT))
117#ifdef LOSCFG_SWTMR_DEBUG
VOID(* SWTMR_PROC_FUNC)(UINTPTR arg)
Define the type of a callback function that handles software timer timeout.
BOOL(* SCHED_TL_FIND_FUNC)(UINTPTR, UINTPTR)
BOOL OsIsSwtmrTask(const LosTaskCB *taskCB)
VOID OsSwtmrResponseTimeReset(UINT64 startTime)
UINT32 OsSwtmrTaskIDGetByCpuid(UINT16 cpuid)
BOOL OsSwtmrWorkQueueFind(SCHED_TL_FIND_FUNC checkFunc, UINTPTR arg)
UINT32 OsSwtmrDebugDataGet(UINT32 swtmrID, SwtmrDebugData *data, UINT32 len, UINT8 *mode)
SWTMR_CTRL_S * g_swtmrCBArray
UINT32 OsSwtmrGetNextTimeout(VOID)
Scan a software timer.
SwtmrHandlerItem * SwtmrHandlerItemPtr
@ OS_SWTMR_STATUS_CREATED
@ OS_SWTMR_STATUS_TICKING
BOOL OsSwtmrDebugDataUsed(UINT32 swtmrID)
VOID OsSwtmrRecycle(UINT32 processID)
回收指定进程的软时钟
LOS_DL_LIST node
挂入定时器超时队列,详见 SwtmrWake( ... )