/ohos5.0/base/startup/init/services/loopevent/timer/ |
H A D | le_timer.c | 54 timer->endTime = GetCurrentTimespec(timer->timeout); in InsertTimerNode() 57 timer->repeat--; in InsertTimerNode() 92 timer->process((TimerHandle)timer, timer->context); in CheckTimeoutOfTimer() 94 free(timer); in CheckTimeoutOfTimer() 110 timer->timeout = 0; in CreateTimer() 111 timer->repeat = 1; in CreateTimer() 112 timer->flags = TASK_TIME; in CreateTimer() 114 return timer; in CreateTimer() 163 free(timer); in TimerNodeDestroyProc() 184 free(timer); in CancelTimer() [all …]
|
/ohos5.0/foundation/communication/dsoftbus/components/nstackx/nstackx_util/platform/unix/ |
H A D | sys_timer.c | 25 if (timer == NULL) { in TimerDelete() 37 free(timer); in TimerDelete() 43 Timer *timer = NULL; in TimerReadHandle() local 50 timer = task->ptr; in TimerReadHandle() 51 if (timer == NULL) { in TimerReadHandle() 67 timer->timeoutHandle(timer->data); in TimerReadHandle() 96 if (timer == NULL) { in TimerSetTimeout() 125 if (timer == NULL) { in TimerStart() 131 timer->data = data; in TimerStart() 144 timer->task.ptr = timer; in TimerStart() [all …]
|
/ohos5.0/commonlibrary/c_utils/base/test/unittest/common/ |
H A D | utils_timer_test.cpp | 104 timer.Shutdown(); 122 timer.Shutdown(); 135 timer.Shutdown(); in TestTimerEvent() 243 timer.Shutdown(); 274 timer.Shutdown(); 318 DoFunc(timer, cnt); 324 timer.Shutdown(); 350 timer.Shutdown(); 367 timer.Shutdown(); 384 timer.Shutdown(); [all …]
|
/ohos5.0/foundation/communication/dsoftbus/components/nstackx/nstackx_util/platform/liteos/ |
H A D | sys_timer.c | 30 if (timer == NULL) { in TimerDelete() 39 free(timer); in TimerDelete() 45 Timer *timer = NULL; in TimerReadHandle() local 51 timer = task->ptr; in TimerReadHandle() 52 if (timer == NULL) { in TimerReadHandle() 63 timer->timeoutHandle(timer->data); in TimerReadHandle() 92 if (timer == NULL) { in TimerSetTimeout() 132 if (timer == NULL) { in TimerStart() 138 timer->data = data; in TimerStart() 156 timer->task.ptr = timer; in TimerStart() [all …]
|
/ohos5.0/commonlibrary/c_utils/base/test/benchmarktest/timer_benchmark_test/ |
H A D | timer_benchmark_test.cpp | 92 timer.Shutdown(); in BENCHMARK_F() 114 timer.Shutdown(); in BENCHMARK_F() 136 timer.Shutdown(); in BENCHMARK_F() 244 timer.Shutdown(); in BENCHMARK_F() 260 (void)timer.Register( in DoFunc() 276 (void)timer.Register( in DoFunc2() 299 DoFunc(timer, cnt); in BENCHMARK_F() 305 timer.Shutdown(); in BENCHMARK_F() 328 timer.Shutdown(); in BENCHMARK_F() 351 timer.Shutdown(); in BENCHMARK_F() [all …]
|
/ohos5.0/docs/en/device-dev/kernel/ |
H A D | kernel-mini-basic-soft.md | 14 - Creating a software timer 16 - Starting a software timer 18 - Stopping a software timer 41 …The timer is not in use. When the timer module is initialized, all timer resources in the system a… 44 …timer is created but not started or the timer is stopped. When **LOS_SwtmrCreate** is called for a… 47 …The timer is running (counting). When **LOS_SwtmrStart** is called for a newly created timer, the … 54 - One-shot timer: Once started, the timer is automatically deleted after triggering only one timer … 56 - Periodic timer: This type of timer periodically triggers timer events until it is manually stoppe… 69 | Creating or deleting a timer| **LOS_SwtmrCreate**: creates a timer.<br>**LOS_SwtmrDelete**: delet… 70 | Starting or stopping a timer| **LOS_SwtmrStart**: starts a timer.<br>**LOS_SwtmrStop**: Stops a t… [all …]
|
H A D | kernel-small-basic-softtimer.md | 16 - Creating a software timer 18 - Starting a software timer 20 - Stopping a software timer 22 - Deleting a software timer 43 …The timer is not in use. When the timer module is initialized, all timer resources in the system a… 47 …timer is created but not started or the timer is stopped. When **LOS_SwtmrCreate** is called for a… 51 …The timer is running (counting). When **LOS_SwtmrStart** is called for a newly created timer, the … 55 - One-shot timer: Once started, the timer is automatically deleted after triggering only one time… 56 - Periodic timer: This type of timer periodically triggers timer events until it is manually stop… 71 …reating or deleting a timer | **LOS_SwtmrCreate**: creates a software timer.<br>**LOS_SwtmrDe… [all …]
|
/ohos5.0/drivers/hdf_core/adapter/khdf/linux/osal/src/ |
H A D | osal_timer.c | 37 struct timer_list timer; member 71 mod_timer(&ktimer->timer, ktimer->timer.expires); in osal_timer_callback() 74 del_timer(&ktimer->timer); in osal_timer_callback() 93 timer->realTimer = NULL; in OsalTimerCreate() 102 timer->realTimer = (void *)ktimer; in OsalTimerCreate() 113 if (timer == NULL || timer->realTimer == NULL) { in OsalTimerStart() 119 timer_id = &ktimer->timer; in OsalTimerStart() 145 if (timer == NULL || timer->realTimer == NULL || interval == 0) { in OsalTimerSetTimeout() 166 if (timer == NULL || timer->realTimer == NULL) { in OsalTimerDelete() 177 mod_timer(&ktimer->timer, ktimer->timer.expires); in OsalTimerDelete() [all …]
|
/ohos5.0/drivers/hdf_core/adapter/khdf/uniproton/osal/src/ |
H A D | osal_timer.c | 55 timer->realTimer = NULL; in OsalTimerCreate() 66 timer->realTimer = (void *)liteTimer; in OsalTimerCreate() 77 if (timer == NULL || timer->realTimer == NULL) { in OsalStartTimer() 125 if (timer == NULL || timer->realTimer == NULL || interval == 0) { in OsalTimerSetTimeout() 147 return OsalTimerStartLoop(timer); in OsalTimerSetTimeout() 150 int32_t OsalTimerDelete(OsalTimer *timer) in OsalTimerDelete() argument 155 if (timer == NULL || timer->realTimer == NULL) { in OsalTimerDelete() 163 OsalMemFree(timer->realTimer); in OsalTimerDelete() 164 timer->realTimer = NULL; in OsalTimerDelete() 169 OsalMemFree(timer->realTimer); in OsalTimerDelete() [all …]
|
/ohos5.0/drivers/hdf_core/adapter/khdf/liteos/osal/src/ |
H A D | osal_timer.c | 56 timer->realTimer = NULL; in OsalTimerCreate() 67 timer->realTimer = (void *)liteTimer; in OsalTimerCreate() 80 if (timer == NULL || timer->realTimer == NULL) { in OsalStartTimer() 129 if (timer == NULL || timer->realTimer == NULL || interval == 0) { in OsalTimerSetTimeout() 155 return OsalTimerStartLoop(timer); in OsalTimerSetTimeout() 158 int32_t OsalTimerDelete(OsalTimer *timer) in OsalTimerDelete() argument 164 if (timer == NULL || timer->realTimer == NULL) { in OsalTimerDelete() 172 OsalMemFree(timer->realTimer); in OsalTimerDelete() 173 timer->realTimer = NULL; in OsalTimerDelete() 180 OsalMemFree(timer->realTimer); in OsalTimerDelete() [all …]
|
/ohos5.0/drivers/hdf_core/adapter/khdf/liteos_m/osal/src/ |
H A D | osal_timer.c | 56 timer->realTimer = NULL; in OsalTimerCreate() 67 timer->realTimer = (void *)liteTimer; in OsalTimerCreate() 79 if (timer == NULL || timer->realTimer == NULL) { in OsalStartTimer() 133 if (timer == NULL || timer->realTimer == NULL || interval == 0) { in OsalTimerSetTimeout() 159 return OsalTimerStartLoop(timer); in OsalTimerSetTimeout() 162 int32_t OsalTimerDelete(OsalTimer *timer) in OsalTimerDelete() argument 168 if (timer == NULL || timer->realTimer == NULL) { in OsalTimerDelete() 176 OsalMemFree(timer->realTimer); in OsalTimerDelete() 177 timer->realTimer = NULL; in OsalTimerDelete() 184 OsalMemFree(timer->realTimer); in OsalTimerDelete() [all …]
|
/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_runtime/src/time/ |
H A D | timer.rs | 47 pub fn timer(period: Duration) -> Timer { in timer() function 115 let mut timer = timer(period); in periodic_schedule() localVariable 125 timer.next_period().await; in periodic_schedule() 185 let mut timer = time::timer::timer(Duration::new(1, 0)); in ut_new_timer() localVariable 188 timer.reset(); in ut_new_timer() 202 let mut timer = time::timer::timer_at( in ut_new_timer_base() localVariable 207 timer.next_period().await; in ut_new_timer_base() 209 timer.next_period().await; in ut_new_timer_base() 211 timer.next_period().await; in ut_new_timer_base() 227 let mut timer = time::timer::timer_at( in ut_new_timer_timeout() localVariable [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-basic-services-kit/ |
H A D | js-apis-system-timer-sys.md | 3 …er** module provides system timer features. You can use the APIs of this module to implement the a… 19 Provides the constants that define the supported timer types. 39 …he timer is a repeating timer.<br>The value **true** means that the timer is a repeating timer, an… 57 …Yes | Timer initialization options, including the timer type, whether the timer is a repeating ti… 105 …Yes | Timer initialization options, including the timer type, whether the timer is a repeating ti… 270 | timer | number | Yes | ID of the timer.| 316 stopTimer(timer: number): Promise<void> 326 | timer | number | Yes | ID of the timer.| 385 | timer | number | Yes | ID of the timer.| 432 destroyTimer(timer: number): Promise<void> [all …]
|
/ohos5.0/base/powermgr/powermgr_lite/utils/src/ |
H A D | power_mgr_timer_util.c | 39 return GET_OBJECT(timer, PowerTimerInfo, timerId); in GetPowerTimerInfo() 54 int32_t ret = timer_settime(timer, 0, &ts, NULL); in StartTimer() 105 if (timer == NULL) { in PowerMgrResetTimer() 109 PowerMgrStopTimer(timer); in PowerMgrResetTimer() 118 if (timer == NULL) { in PowerMgrStartTimer() 131 if (timer == NULL) { in PowerMgrRestartTimer() 136 return PowerMgrStartTimer(timer, privateData); in PowerMgrRestartTimer() 139 BOOL PowerMgrStopTimer(PowerTimer *timer) in PowerMgrStopTimer() argument 141 if (timer == NULL) { in PowerMgrStopTimer() 151 void PowerMgrDestroyTimer(PowerTimer *timer) in PowerMgrDestroyTimer() argument [all …]
|
/ohos5.0/foundation/distributedhardware/device_manager/test/commonunittest/ |
H A D | UTTest_dm_timer.cpp | 56 std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>(); variable 57 int32_t ret = timer->StartTimer("", timeout, TimeOut); 83 int32_t ret = timer->StartTimer(name, timeOut, TimeOut); 86 ret = timer->StartTimer(name2, timeOut2, TimeOut); 100 int32_t ret = timer->DeleteTimer(""); 103 ret = timer->DeleteTimer(name); 118 timer->StartTimer(name, timeOut, TimeOut); 119 int32_t ret = timer->DeleteTimer(name); 134 int32_t ret = timer->DeleteAll(); 137 timer->StartTimer(name, timeOut, TimeOut); [all …]
|
/ohos5.0/base/time/time_service/ |
H A D | README.md | 47 | startTimer(timer: number, triggerTime: number, callback: AsyncCallback<boolean>): void | Start th… 48 | startTimer(timer: number, triggerTime: number): Promise<boolean> | Start the timer, promise mode … 49 | stopTimer(timer: number, callback: AsyncCallback<boolean>): void | Stop the timer, callback mode… 50 | stopTimer(timer: number): Promise<boolean> | Stop the timer, promise mode … 51 | destroyTimer(timer: number, callback: AsyncCallback<boolean>): void | Destroy the timer, callback… 52 | destroyTimer(timer: number): Promise<boolean> | Destroy the timer, the promise met… 59 | repeat | boolean | true Is a cyclic timer, false is a single timer. | 103 console.log("create timer") 105 console.log("start timer") 107 console.log("stop timer") [all …]
|
/ohos5.0/foundation/communication/bluetooth_service/services/bluetooth/service/src/util/internal/ |
H A D | timer_linux.cpp | 35 bool AddTimer(Timer &timer); 36 void RemoveTimer(Timer &timer); 45 void OnCallback(Timer &timer) const; 116 timer.callback_(); in OnCallback() 148 if (timer == nullptr) { in OnTimer() 159 OnCallback(*timer); in OnTimer() 164 bool TimerManager::AddTimer(Timer &timer) in AddTimer() argument 167 event.data.ptr = &timer; in AddTimer() 186 void TimerManager::RemoveTimer(Timer &timer) in RemoveTimer() argument 198 timer.mutex_.lock(); in RemoveTimer() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-basic-services-kit/ |
H A D | js-apis-system-timer-sys.md | 190 console.info(`Succeeded in starting timer.`); 247 console.info(`Succeeded in starting timer.`); 273 | timer | number | 是 | 定时器的ID。 | 305 console.info(`Succeeded in stopping timer.`); 319 stopTimer(timer: number): Promise<void> 329 | timer | number | 是 | 定时器的ID。 | 362 console.info(`Succeeded in stopping timer.`); 388 | timer | number | 是 | 定时器的ID。 | 421 console.info(`Succeeded in destroying timer.`); 435 destroyTimer(timer: number): Promise<void> [all …]
|
/ohos5.0/foundation/multimodalinput/input/service/timer_manager/src/ |
H A D | timer_manager.cpp | 71 for (const auto &timer : timers_) { in TakeNextTimerId() local 72 timerSlot |= (one << timer->id); in TakeNextTimerId() 98 timer->id = timerId; in AddTimerInternal() 99 timer->intervalMs = intervalMs; in AddTimerInternal() 100 timer->repeatCount = repeatCount; in AddTimerInternal() 101 timer->callbackCount = 0; in AddTimerInternal() 103 if (!AddInt64(nowTime, timer->intervalMs, timer->nextCallTime)) { in AddTimerInternal() 107 timer->callback = callback; in AddTimerInternal() 108 InsertTimerInternal(timer); in AddTimerInternal() 132 if (!AddInt64(nowTime, timer->intervalMs, timer->nextCallTime)) { in ResetTimerInternal() [all …]
|
/ohos5.0/base/startup/init/test/unittest/loopevent/ |
H A D | looptimer_unittest.cpp | 58 TimerHandle timer = NULL; variable 68 CancelTimer(timer); 86 TimerHandle timer = NULL; variable 90 ret = LE_StartTimer(g_loop, timer, 200, 1); 104 TimerHandle timer = NULL; variable 107 ret = LE_StartTimer(g_loop, timer, 200, 2); 122 TimerHandle timer = NULL; variable 125 ret = LE_StartTimer(g_loop, timer, 100, 1); 153 TimerHandle timer = NULL; variable 156 ret = LE_StartTimer(g_loop, timer, 100, 2); [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/v3.2-beta5/ |
H A D | changelogs-time.md | 52 console.info(`Succeeded in creating timer. timerId: ${timerId}`); 56 console.info(`Failed to create timer. message: ${e.message}, code: ${e.code}`); 75 console.info(`Succeeded in creating timer. timerId: ${timerId}`); 82 console.info(`Failed to create timer. message: ${e.message}, code: ${e.code}`); 111 console.info(`Failed to start timer. message: ${e.message}, code: ${e.code}`); 133 console.log(`Succeeded in startting timer. Data:` + data); 140 console.info(`Failed to start timer. message: ${e.message}, code: ${e.code}`); 170 console.info(`Failed to stop timer. message: ${e.message}, code: ${e.code}`); 193 console.log(`Succeeded in stop timer. Data:` + data); 200 console.info(`Failed to stop timer. message: ${e.message}, code: ${e.code}`); [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.1/ |
H A D | changelogs-time.md | 52 console.info(`Succeeded in creating timer. timerId: ${timerId}`); 56 console.info(`Failed to create timer. message: ${e.message}, code: ${e.code}`); 75 console.info(`Succeeded in creating timer. timerId: ${timerId}`); 82 console.info(`Failed to create timer. message: ${e.message}, code: ${e.code}`); 111 console.info(`Failed to start timer. message: ${e.message}, code: ${e.code}`); 133 console.log(`Succeeded in startting timer. Data:` + data); 140 console.info(`Failed to start timer. message: ${e.message}, code: ${e.code}`); 170 console.info(`Failed to stop timer. message: ${e.message}, code: ${e.code}`); 193 console.log(`Succeeded in stop timer. Data:` + data); 200 console.info(`Failed to stop timer. message: ${e.message}, code: ${e.code}`); [all …]
|
/ohos5.0/commonlibrary/c_utils/docs/zh-cn/ |
H A D | c_utils_timer.md | 10 `#include <timer.h>` 30 - 在测试框架中使用以下具体命令以运行`timer.h`对应测试用例 51 Timer timer("timer_test"); 53 timer.Setup(); 54 uint32_t timerId = timer.Register(func, 1000); // 定时一分钟响应回调,假设定时生效时间为0:00 59 timer.Unregister(timerId); 67 Timer timer("timer_test"); 70 timer.Setup(); 73 uint32_t timerId_1 = timer.Register(func1, 1000); // 定时一分钟循环响应回调 76 // 但因timer fd复用,与func2共用timerfd,后续时间响应也与func1相同,即为1:00, 2:00, 3:00, 4:00...... [all …]
|
/ohos5.0/foundation/window/window_manager/window_scene/intention_event/service/timer_manager/src/ |
H A D | timer_manager.cpp | 120 for (const auto &timer : timers_) { in TakeNextTimerId() local 121 timerSlot |= (one << timer->id); in TakeNextTimerId() 148 auto timer = std::make_unique<TimerItem>(); in AddTimerInternal() local 149 timer->id = timerId; in AddTimerInternal() 150 timer->intervalMs = intervalMs; in AddTimerInternal() 152 if (!AddInt64(nowTime, timer->intervalMs, timer->nextCallTime)) { in AddTimerInternal() 155 nowTime, timer->id, timer->intervalMs, timer->nextCallTime); in AddTimerInternal() 158 timer->callback = callback; in AddTimerInternal() 159 InsertTimerInternal(timer); in AddTimerInternal() 180 timers_.insert(it, std::move(timer)); in InsertTimerInternal() [all …]
|
/ohos5.0/base/time/time_service/services/timer/src/ |
H A D | timer_manager.cpp | 573 timer->uid, timer->id, timer->originWhenElapsed.time_since_epoch().count(), in ReAddTimerLocked() 575 auto whenElapsed = ConvertToElapsed(timer->when, timer->type); in ReAddTimerLocked() 889 timer->uid, timer->id); in CheckUserIdForNotify() 901 timer->id, timer->uid, timer->bundleName.c_str()); in DeliverTimersLocked() 914 … if (!NotifyWantAgent(timer) && CheckNeedRecoverOnReboot(timer->bundleName, timer->type)) { in DeliverTimersLocked() 917 if (CheckNeedRecoverOnReboot(timer->bundleName, timer->type)) { in DeliverTimersLocked() 1063 auto whenElapsed = ConvertToElapsed(timer->origWhen, timer->type); in ReCalcuOriWhenElapsed() 1088 [this, timer] (AdjustTimerCallback adjustTimer) { adjustTimer(timer); }); in AdjustSingleTimer() 1322 … SetHandlerLocked(timer->id, timer->type, timer->when + delta, nextElapsed, timer->windowLength, in HandleRepeatTimer() 1323 …MaxTriggerTime(nowElapsed, nextElapsed, timer->repeatInterval), timer->repeatInterval, timer->call… in HandleRepeatTimer() [all …]
|