Lines Matching refs:timerId
85 static std::atomic_uint32_t timerId = 1;
95 timerId = GetValidId(timerId);
96 while (timerToEntries_.find(timerId) != timerToEntries_.end()) {
97 timerId++;
98 timerId = GetValidId(timerId);
102 entry->timerId = timerId++;
109 timerToEntries_[entry->timerId] = entry;
111 UTILS_LOGD("register timer %{public}u with %{public}u ms interval.", entry->timerId, entry->interval);
112 return entry->timerId;
115 void Timer::Unregister(uint32_t timerId)
118 if (timerToEntries_.find(timerId) == timerToEntries_.end()) {
119 UTILS_LOGD("timer %{public}u does not exist", timerId);
123 auto entry = timerToEntries_[timerId];
124 UTILS_LOGD("deregister timer %{public}u with %{public}u ms interval", timerId, entry->interval);
128 if ((*itor)->timerId == timerId) {
129 UTILS_LOGD("erase timer %{public}u.", timerId);
144 timerToEntries_.erase(timerId);
200 onceIdsUnused.push_back(ptr->timerId);
214 uint32_t Timer::GetValidId(uint32_t timerId) const
216 if (timerId == TIMER_ERR_DEAL_FAILED) {
217 return timerId + 1;
219 if (timerId == UINT32_MAX) {
222 return timerId;
244 uint32_t id = (*itor)->timerId;