Home
last modified time | relevance | path

Searched refs:once (Results 1 - 12 of 12) sorted by relevance

/commonlibrary/c_utils/base/src/
H A Dtimer.cpp82 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()
105 entry->once = once; in Register()
130 if ((*itor)->once) { in Unregister()
156 uint32_t Timer::DoRegister(const TimerListCallback& callback, uint32_t interval, bool once, int &timerFd) in DoRegister() argument
159 uint32_t ret = reactor_->ScheduleTimer(cb, interval, timerFd, once); in DoRegister()
197 if (!ptr->once) { in OnTimer()
232 if (!ptr->once) { in GetTimerFd()
[all...]
H A Devent_reactor.cpp98 uint32_t EventReactor::ScheduleTimer(const TimerCallback& cb, uint32_t interval, int& timerFd, bool once) in ScheduleTimer() argument
101 std::shared_ptr<TimerEventHandler> handler = std::make_shared<TimerEventHandler>(this, interval, once); in ScheduleTimer()
H A Dtimer_event_handler.cpp32 TimerEventHandler::TimerEventHandler(EventReactor* p, uint32_t timeout /* ms */, bool once) in TimerEventHandler() argument
34 once_(once), in TimerEventHandler()
69 // interval, 0 means time out only once in Initialize()
H A Dtimer_event_handler.h33 TimerEventHandler(EventReactor* p, uint32_t timeout, bool once);
H A Devent_reactor.h69 uint32_t ScheduleTimer(const TimerCallback& cb, uint32_t interval /* ms */, int& timerFd, bool once);
/commonlibrary/c_utils/base/test/unittest/common/
H A Dutils_timer_test.cpp157 bool StartTimer(int milliseconds, bool once);
177 bool A::StartTimer(int milliseconds, bool once) in StartTimer() argument
179 uint32_t timerId = timer_.Register(std::bind(&A::TimeOutProc, this), milliseconds, once); in StartTimer()
328 static void TimerRegisterMechanism(Utils::Timer& timer, bool once) in TimerRegisterMechanism() argument
331 timer.Register(TimeOutCallback1, interval, once); in TimerRegisterMechanism()
332 timer.Register(TimeOutCallback1, interval, !once); in TimerRegisterMechanism()
333 timer.Register(TimeOutCallback1, interval, once); in TimerRegisterMechanism()
334 timer.Register(TimeOutCallback1, interval, !once); in TimerRegisterMechanism()
339 * @tc.desc: once timer register
347 bool once in HWTEST_F() local
364 bool once = false; HWTEST_F() local
[all...]
H A Dutils_event_test.cpp352 // 6. Check result, execute once at least in HWTEST_F()
548 TimerEventHandler(int timerFd, uint32_t timeout, bool once);
549 TimerEventHandler(uint32_t timeout /* ms */, bool once);
596 uint32_t Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once = false);
611 bool once);
678 int& timerFd, bool once) in ScheduleTimer()
680 std::shared_ptr<TimerEventHandler> handler = std::make_shared<TimerEventHandler>(timerFd, interval, once); in ScheduleTimer()
701 uint32_t Timer::Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once) in Register() argument
707 int timerFd = once ? IO_EVENT_INVALID_FD : GetTimerFd(interval); // Get timerFd in Register()
710 uint32_t ret = ScheduleTimer(wrappedCb, interval, timerId, timerFd, once); in Register()
677 ScheduleTimer(const TimerEventCallback& callback, uint32_t interval, uint32_t timerId, int& timerFd, bool once) ScheduleTimer() argument
806 TimerEventHandler(int timerFd, uint32_t timeout , bool once) TimerEventHandler() argument
1018 StartTimer(int milliseconds, bool once) StartTimer() argument
[all...]
/commonlibrary/c_utils/base/include/
H A Dtimer.h99 * @param once Indicates whether the timed event is one-shot.
106 uint32_t Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once = false);
119 virtual uint32_t DoRegister(const TimerListCallback& callback, uint32_t interval, bool once, int &timerFd);
131 bool once; member
/commonlibrary/c_utils/base/test/fuzztest/timer_fuzzer/
H A Dtimer_fuzzer.cpp41 bool once = dataProvider->ConsumeBool();
42 uint32_t timerId = timer.Register(TimeOutCallback, interval, once);
44 FUZZ_LOGI("Register, interval = %{public}d, once = %{public}d, timerId = %{public}d", interval, once, timerId);
/commonlibrary/rust/ylong_runtime/ylong_runtime/src/signal/unix/
H A Dregistry.rs31 once: Once,
41 once: Once::new(), in default()
53 self.once.call_once(|| {
/commonlibrary/c_utils/base/test/benchmarktest/event_benchmark_test/
H A Devent_benchmark_test.cpp449 // 7. Check result, execute once at least in BENCHMARK_F()
680 TimerEventHandler(int timerFd, uint32_t timeout, bool once);
681 TimerEventHandler(uint32_t timeout /* ms */, bool once);
727 uint32_t Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once = false);
742 bool once);
813 uint32_t timerId, int& timerFd, bool once) in ScheduleTimer()
816 std::shared_ptr<TimerEventHandler> handler = std::make_shared<TimerEventHandler>(timerFd, interval, once); in ScheduleTimer()
839 uint32_t Timer::Register(const TimerCallback& callback, uint32_t interval /* ms */, bool once) in Register() argument
846 int timerFd = once ? IO_EVENT_INVALID_FD : GetTimerFd(interval); // Get timerFd in Register()
849 uint32_t ret = ScheduleTimer(wrappedCb, interval, timerId, timerFd, once); in Register()
812 ScheduleTimer(const TimerEventCallback& callback, uint32_t interval, uint32_t timerId, int& timerFd, bool once) ScheduleTimer() argument
947 TimerEventHandler(int timerFd, uint32_t timeout , bool once) TimerEventHandler() argument
1177 StartTimer(int milliseconds, bool once) StartTimer() argument
[all...]
/commonlibrary/c_utils/base/test/benchmarktest/timer_benchmark_test/
H A Dtimer_benchmark_test.cpp147 bool StartTimer(int milliseconds, bool once);
166 bool A::StartTimer(int milliseconds, bool once) in StartTimer() argument
169 uint32_t timerId = timer_.Register(std::bind(&A::TimeOutProc, this), milliseconds, once); in StartTimer()
313 * @tc.desc: once timer register
336 * @tc.desc: once timer register

Completed in 7 milliseconds