Lines Matching refs:timerFd
86 int timerFd = once ? INVALID_TIMER_FD : GetTimerFd(interval);
87 if (timerFd == INVALID_TIMER_FD) {
88 uint32_t ret = DoRegister([this](int fd) { this->OnTimer(fd); }, interval, once, timerFd);
106 entry->timerFd = timerFd;
131 reactor_->CancelTimer((*itor)->timerFd);
132 timers_.erase((*itor)->timerFd);
156 uint32_t Timer::DoRegister(const TimerListCallback& callback, uint32_t interval, bool once, int &timerFd)
159 uint32_t ret = reactor_->ScheduleTimer(cb, interval, timerFd, once);
160 if ((ret != TIMER_ERR_OK) || (timerFd < 0)) {
161 UTILS_LOGE("ScheduleTimer failed!ret:%{public}d, timerFd:%{public}d", ret, timerFd);
164 timers_[timerFd] = interval;
177 void Timer::OnTimer(int timerFd)
183 interval = timers_[timerFd];
189 if (ptr->timerFd != timerFd) {
208 void Timer::DoTimerListCallback(const TimerListCallback& callback, int timerFd)
210 callback(timerFd);
233 return ptr->timerFd;
250 reactor_->CancelTimer((*itor)->timerFd);
251 timers_.erase((*itor)->timerFd);