Lines Matching refs:timer
48 TimerTask *timer = (TimerTask *)task; in HandleTimerEvent_() local
50 if (timer->processTimer) { in HandleTimerEvent_()
52 timer->processTimer(task, (void *)userData); in HandleTimerEvent_()
54 timer = (TimerTask *)GetTaskByFd((EventLoop *)loop, fd); in HandleTimerEvent_()
55 if (timer == NULL) { in HandleTimerEvent_()
58 if (timer->repeat <= repeat) { in HandleTimerEvent_()
62 timer->repeat -= repeat; in HandleTimerEvent_()
75 TimerHandle *timer, LE_ProcessTimer processTimer, void *context) in LE_CreateTimer() argument
77 LE_CHECK(loopHandle != NULL && timer != NULL, return LE_INVALID_PARAM, "Invalid parameters"); in LE_CreateTimer()
93 *timer = (TimerHandle)task; in LE_CreateTimer()
98 const TimerHandle timer, uint64_t timeout, uint64_t repeat) in LE_StartTimer() argument
100 LE_CHECK(loopHandle != NULL && timer != NULL, return LE_INVALID_PARAM, "Invalid parameters"); in LE_StartTimer()
102 TimerTask *task = (TimerTask *)timer; in LE_StartTimer()
105 int ret = SetTimer_(GetSocketFd(timer), task->timeout); in LE_StartTimer()
112 void LE_StopTimer(const LoopHandle loopHandle, const TimerHandle timer) in LE_StopTimer() argument
114 LE_CHECK(loopHandle != NULL && timer != NULL, return, "Invalid parameters"); in LE_StopTimer()
115 LE_CloseTask(loopHandle, timer); in LE_StopTimer()