Lines Matching refs:interval

82 uint32_t Timer::Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once)  in Register()  argument
86 int timerFd = once ? INVALID_TIMER_FD : GetTimerFd(interval); in Register()
88 uint32_t ret = DoRegister([this](int fd) { this->OnTimer(fd); }, interval, once, timerFd); in Register()
90 … UTILS_LOGE("do register interval timer %{public}d failed, return %{public}u", interval, ret); in Register()
103 entry->interval = interval; in Register()
108 intervalToTimers_[interval].push_back(entry); in Register()
111 …LS_LOGD("register timer %{public}u with %{public}u ms interval.", entry->timerId, entry->interval); in Register()
124 UTILS_LOGD("deregister timer %{public}u with %{public}u ms interval", timerId, entry->interval); in Unregister()
126 auto itor = intervalToTimers_[entry->interval].begin(); in Unregister()
127 for (; itor != intervalToTimers_[entry->interval].end(); ++itor) { in Unregister()
134 intervalToTimers_[entry->interval].erase(itor); in Unregister()
139 if (intervalToTimers_[entry->interval].empty()) { in Unregister()
140 UTILS_LOGD("deregister timer interval: %{public}u.", entry->interval); in Unregister()
141 intervalToTimers_.erase(entry->interval); in Unregister()
142 DoUnregister(entry->interval); in Unregister()
156 uint32_t Timer::DoRegister(const TimerListCallback& callback, uint32_t interval, bool once, int &ti… in DoRegister() argument
159 uint32_t ret = reactor_->ScheduleTimer(cb, interval, timerFd, once); in DoRegister()
164 timers_[timerFd] = interval; in DoRegister()
168 void Timer::DoUnregister(uint32_t interval) in DoUnregister() argument
171 if (itor.second == interval) { in DoUnregister()
179 uint32_t interval; in OnTimer() local
183 interval = timers_[timerFd]; in OnTimer()
184 entryList = intervalToTimers_[interval]; in OnTimer()
204 EraseUnusedTimerId(interval, onceIdsUnused); in OnTimer()
225 int Timer::GetTimerFd(uint32_t interval /* ms */) in GetTimerFd() argument
227 if (intervalToTimers_.find(interval) == intervalToTimers_.end()) { in GetTimerFd()
230 auto &entryList = intervalToTimers_[interval]; in GetTimerFd()
239 void Timer::EraseUnusedTimerId(uint32_t interval, const std::vector<uint32_t>& unusedIds) in EraseUnusedTimerId() argument
242 auto &entryList = intervalToTimers_[interval]; in EraseUnusedTimerId()
256 intervalToTimers_.erase(interval); in EraseUnusedTimerId()
257 DoUnregister(interval); in EraseUnusedTimerId()