Home
last modified time | relevance | path

Searched refs:watcher (Results 1 - 25 of 49) sorted by relevance

12

/base/hiviewdfx/hiappevent/frameworks/native/ndk/src/
H A Dndk_app_event_watcher_service.cpp45 int SetAppEventFilter(struct HiAppEvent_Watcher* watcher, const char* domain, uint8_t eventTypes, in SetAppEventFilter() argument
48 CHECK_WATCHER_PTR_AND_RETURN(watcher, ErrorCode::ERROR_INVALID_WATCHER) in SetAppEventFilter()
49 auto ndkWatcher = reinterpret_cast<NdkAppEventWatcherProxy *>(watcher); in SetAppEventFilter()
53 int SetTriggerCondition(struct HiAppEvent_Watcher* watcher, int row, int size, int timeOut) in SetTriggerCondition() argument
55 CHECK_WATCHER_PTR_AND_RETURN(watcher, ErrorCode::ERROR_INVALID_WATCHER); in SetTriggerCondition()
56 auto ndkWatcher = reinterpret_cast<NdkAppEventWatcherProxy *>(watcher); in SetTriggerCondition()
60 int SetWatcherOnTrigger(struct HiAppEvent_Watcher* watcher, OH_HiAppEvent_OnTrigger onTrigger) in SetWatcherOnTrigger() argument
62 CHECK_WATCHER_PTR_AND_RETURN(watcher, ErrorCode::ERROR_INVALID_WATCHER) in SetWatcherOnTrigger()
63 auto ndkWatcher = reinterpret_cast<NdkAppEventWatcherProxy *>(watcher); in SetWatcherOnTrigger()
67 int SetWatcherOnReceiver(struct HiAppEvent_Watcher* watcher, OH_HiAppEvent_OnReceiv argument
74 AddWatcher(struct HiAppEvent_Watcher* watcher) AddWatcher() argument
81 TakeWatcherData(struct HiAppEvent_Watcher* watcher, uint32_t size, OH_HiAppEvent_OnTake onTake) TakeWatcherData() argument
87 RemoveWatcher(struct HiAppEvent_Watcher *watcher) RemoveWatcher() argument
93 DestroyWatcher(struct HiAppEvent_Watcher* watcher) DestroyWatcher() argument
[all...]
/base/startup/init/interfaces/kits/jskits/src/
H A Dnative_parameters_watch.cpp57 ParamWatcher *watcher = nullptr;
63 ParamWatcher *watcher;
191 static bool GetFristRefence(ParamWatcherPtr watcher, uint32_t &next)
193 std::lock_guard<std::mutex> lock(watcher->mutex);
194 auto iter = watcher->callbackReferences.begin();
195 if (iter != watcher->callbackReferences.end()) {
196 next = watcher->callbackReferences.begin()->first;
202 static napi_ref GetWatcherReference(ParamWatcherPtr watcher, uint32_t next)
204 std::lock_guard<std::mutex> lock(watcher->mutex);
205 auto iter = watcher
[all...]
/base/hiviewdfx/hisysevent/frameworks/native/c_wrapper/source/
H A Dhisysevent_rust_listener.cpp31 HiSysEventRustListener::HiSysEventRustListener(HiSysEventRustWatcherC* watcher) in HiSysEventRustListener() argument
32 : watcher_(watcher) in HiSysEventRustListener()
61 void HiSysEventRustListener::RecycleWatcher(HiSysEventRustWatcherC* watcher) in RecycleWatcher() argument
64 if ((watcher == nullptr) || (watcher->status == STATUS_MEM_FREED)) { in RecycleWatcher()
67 if (watcher->status == STATUS_MEM_NEED_RECYCLE) { in RecycleWatcher()
68 watcher->status = STATUS_MEM_FREED; in RecycleWatcher()
69 delete watcher; in RecycleWatcher()
72 watcher->status = STATUS_MEM_NEED_RECYCLE; in RecycleWatcher()
H A Dhisysevent_rust_manager.cpp84 int HiSysEventAddWatcher(HiSysEventRustWatcherC* watcher, const HiSysEventWatchRule rules[], in HiSysEventAddWatcher() argument
87 if (watcher == nullptr || watcher->status != STATUS_NORMAL) { in HiSysEventAddWatcher()
95 auto listenerRust = std::make_shared<HiSysEventRustListener>(watcher); in HiSysEventAddWatcher()
103 g_baseWatchers[std::make_pair(watcher->onEventRustCb, watcher->onServiceDiedRustCb)] = baseListenerRust; in HiSysEventAddWatcher()
107 g_watchers[std::make_pair(watcher->onEventRustCb, watcher->onServiceDiedRustCb)] = listenerRust; in HiSysEventAddWatcher()
112 int HiSysEventRemoveWatcher(HiSysEventRustWatcherC* watcher) in HiSysEventRemoveWatcher() argument
114 if (watcher in HiSysEventRemoveWatcher()
133 HiSysEventRecycleWatcher(HiSysEventRustWatcherC* watcher) HiSysEventRecycleWatcher() argument
178 OhHiSysEventAddRustWatcher(HiSysEventRustWatcherC* watcher, const HiSysEventWatchRule watchRules[], const size_t ruleSize) OhHiSysEventAddRustWatcher() argument
184 OhHiSysEventRemoveRustWatcher(HiSysEventRustWatcherC* watcher) OhHiSysEventRemoveRustWatcher() argument
195 OhHiSysEventRecycleRustWatcher(HiSysEventRustWatcherC* watcher) OhHiSysEventRecycleRustWatcher() argument
[all...]
H A Dhisysevent_c_wrapper.cpp107 int HiSysEventAddWatcherWrapper(HiSysEventRustWatcherC* watcher, const HiSysEventWatchRule rules[], in HiSysEventAddWatcherWrapper() argument
110 return OhHiSysEventAddRustWatcher(watcher, rules, ruleSize); in HiSysEventAddWatcherWrapper()
113 int HiSysEventRemoveWatcherWrapper(HiSysEventRustWatcherC* watcher) in HiSysEventRemoveWatcherWrapper() argument
115 return OhHiSysEventRemoveRustWatcher(watcher); in HiSysEventRemoveWatcherWrapper()
144 HiSysEventRustWatcherC* watcher = new(std::nothrow) HiSysEventRustWatcherC; in CreateRustEventWatcher() local
145 watcher->onEventRustCb = onEventRustCb; in CreateRustEventWatcher()
146 watcher->onEventWrapperCb = onEventWrapperCb; in CreateRustEventWatcher()
147 watcher->onServiceDiedRustCb = onServiceDiedRustCb; in CreateRustEventWatcher()
148 watcher->onServiceDiedWrapperCb = onServiceDiedWrapperCb; in CreateRustEventWatcher()
149 watcher in CreateRustEventWatcher()
153 RecycleRustEventWatcher(HiSysEventRustWatcherC* watcher) RecycleRustEventWatcher() argument
[all...]
/base/hiviewdfx/hiappevent/frameworks/native/ndk/include/
H A Dndk_app_event_watcher_service.h28 int SetAppEventFilter(struct HiAppEvent_Watcher* watcher, const char* domain, uint8_t eventTypes,
31 int SetTriggerCondition(struct HiAppEvent_Watcher* watcher, int row, int size, int timeOut);
33 int SetWatcherOnTrigger(struct HiAppEvent_Watcher* watcher, OH_HiAppEvent_OnTrigger onTrigger);
35 int SetWatcherOnReceiver(struct HiAppEvent_Watcher* watcher, OH_HiAppEvent_OnReceive onReceiver);
36 int AddWatcher(struct HiAppEvent_Watcher* watcher);
37 int TakeWatcherData(struct HiAppEvent_Watcher* watcher, uint32_t size, OH_HiAppEvent_OnTake onTake);
38 int RemoveWatcher(struct HiAppEvent_Watcher *watcher);
39 void DestroyWatcher(struct HiAppEvent_Watcher* watcher);
/base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent_manager/
H A Dhisysevent_manager_c.cpp63 int HiSysEventAddWatcher(HiSysEventWatcher& watcher, HiSysEventWatchRule rules[], size_t ruleSize) in HiSysEventAddWatcher() argument
71 std::make_shared<HiSysEventListenerC>(watcher.OnEvent, watcher.OnServiceDied)); in HiSysEventAddWatcher()
76 watchers[std::make_pair(watcher.OnEvent, watcher.OnServiceDied)] = listenerC; in HiSysEventAddWatcher()
80 int HiSysEventRemoveWatcher(HiSysEventWatcher& watcher) in HiSysEventRemoveWatcher() argument
82 auto watcherKey = std::make_pair(watcher.OnEvent, watcher.OnServiceDied); in HiSysEventRemoveWatcher()
112 int OH_HiSysEvent_Add_Watcher(HiSysEventWatcher* watcher, HiSysEventWatchRule rules[], size_t ruleSize) in OH_HiSysEvent_Add_Watcher() argument
114 if (watcher in OH_HiSysEvent_Add_Watcher()
120 OH_HiSysEvent_Remove_Watcher(HiSysEventWatcher* watcher) OH_HiSysEvent_Remove_Watcher() argument
[all...]
/base/hiviewdfx/hisysevent/test/moduletest/common/
H A Dhisysevent_wrote_result_check_test.cpp93 void WriteAndWatchEvent(std::shared_ptr<Watcher> watcher, T& val) in WriteAndWatchEvent() argument
99 auto ret = OHOS::HiviewDFX::HiSysEventManager::AddListener(watcher, sysRules); in WriteAndWatchEvent()
105 ret = OHOS::HiviewDFX::HiSysEventManager::RemoveListener(watcher); in WriteAndWatchEvent()
144 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { in HWTEST_F() local
152 WriteAndWatchEvent(watcher, val); in HWTEST_F()
165 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { in HWTEST_F() local
173 WriteAndWatchEvent(watcher, val); in HWTEST_F()
186 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { in HWTEST_F() local
194 WriteAndWatchEvent(watcher, val); in HWTEST_F()
207 auto watcher in HWTEST_F() local
227 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
252 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
278 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
304 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
330 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
354 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
376 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
401 auto watcher = std::make_shared<Watcher>([&val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
423 auto watcher = std::make_shared<Watcher>([&val, &traceId] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
444 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
464 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
484 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
505 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
526 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
547 auto watcher = std::make_shared<Watcher>([val] (std::shared_ptr<HiSysEventRecord> sysEvent) { HWTEST_F() local
[all...]
/base/startup/init/services/loopevent/task/
H A Dle_watchtask.c29 WatcherTask *watcher = (WatcherTask *)taskHandle; in HandleWatcherEvent_() local
33 if (watcher->processEvent != NULL) { in HandleWatcherEvent_()
34 watcher->processEvent(taskHandle, fd, &events, (void *)userData); in HandleWatcherEvent_()
36 watcher = (WatcherTask *)GetTaskByFd((EventLoop *)loopHandle, fd); in HandleWatcherEvent_()
37 LE_ONLY_CHECK(watcher != NULL, return 0); in HandleWatcherEvent_()
38 if (watcher->base.flags & WATCHER_ONCE) { in HandleWatcherEvent_()
39 HandleWatcherTaskClose_((LoopHandle)loop, (TaskHandle)watcher); in HandleWatcherEvent_()
43 HandleWatcherTaskClose_((LoopHandle)loop, (TaskHandle)watcher); in HandleWatcherEvent_()
46 if (events != watcher->events) { in HandleWatcherEvent_()
47 watcher in HandleWatcherEvent_()
[all...]
/base/inputmethod/imf/test/unittest/cpp_test/src/
H A Dinput_method_dfx_test.cpp145 static bool WriteAndWatch(const std::shared_ptr<Watcher> &watcher, const InputMethodDfxTest::ExecFunc &exec);
147 const std::shared_ptr<WatcherImeChange> &watcher, const InputMethodDfxTest::ExecFunc &exec);
163 const std::shared_ptr<Watcher> &watcher, const InputMethodDfxTest::ExecFunc &exec) in WriteAndWatch()
169 auto ret = OHOS::HiviewDFX::HiSysEventManager::AddListener(watcher, sysRules); in WriteAndWatch()
174 std::unique_lock<std::mutex> lock(watcher->cvMutex_); in WriteAndWatch()
176 bool result = watcher->watcherCv_.wait_for(lock, std::chrono::seconds(1)) != std::cv_status::timeout; in WriteAndWatch()
177 ret = OHOS::HiviewDFX::HiSysEventManager::RemoveListener(watcher); in WriteAndWatch()
186 const std::shared_ptr<WatcherImeChange> &watcher, const InputMethodDfxTest::ExecFunc &exec) in WriteAndWatchImeChange()
192 auto ret = OHOS::HiviewDFX::HiSysEventManager::AddListener(watcher, sysRules); in WriteAndWatchImeChange()
197 std::unique_lock<std::mutex> lock(watcher in WriteAndWatchImeChange()
162 WriteAndWatch( const std::shared_ptr<Watcher> &watcher, const InputMethodDfxTest::ExecFunc &exec) WriteAndWatch() argument
185 WriteAndWatchImeChange( const std::shared_ptr<WatcherImeChange> &watcher, const InputMethodDfxTest::ExecFunc &exec) WriteAndWatchImeChange() argument
314 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
330 auto watcher = std::make_shared<Watcher>(InputMethodSysEvent::GetInstance().GetOperateInfo( HWTEST_F() local
344 auto watcher = std::make_shared<Watcher>(InputMethodSysEvent::GetInstance().GetOperateInfo( HWTEST_F() local
358 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
372 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
386 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
400 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
414 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
428 auto watcher = std::make_shared<Watcher>( HWTEST_F() local
[all...]
/base/hiviewdfx/hiappevent/interfaces/native/kits/include/hiappevent/
H A Dhiappevent.h180 * @brief Called when watcher receive the event meet the condition.
183 * @param row The row of events received by watcher.
184 * @param size The size of events received by watcher.
191 * @brief Called when watcher take the events.
457 * @param name The name of the watcher.
468 * @param watcher The pointer to the HiAppEvent_Watcher instance.
472 void OH_HiAppEvent_DestroyWatcher(HiAppEvent_Watcher* watcher);
475 * @brief The interface to set trigger conditions for the watcher. Three trigger conditions can be set through this
480 * @param watcher The pointer to the HiAppEvent_Watcher instance.
489 int OH_HiAppEvent_SetTriggerCondition(HiAppEvent_Watcher* watcher, in
[all...]
/base/hiviewdfx/hisysevent/frameworks/native/test/unittest/common/
H A Dhisysevent_c_wrapper_test.cpp155 HiSysEventRustWatcherC* watcher = CreateRustEventWatcher(reinterpret_cast<const void*>(TestCallback), in HWTEST_F() local
160 auto watchRet = HiSysEventAddWatcherWrapper(watcher, rules, TEST_RULE_CNT); in HWTEST_F()
162 watchRet = HiSysEventRemoveWatcherWrapper(watcher); in HWTEST_F()
164 watchRet = HiSysEventRemoveWatcherWrapper(watcher); in HWTEST_F()
166 RecycleRustEventWatcher(watcher); in HWTEST_F()
254 HiSysEventRustWatcherC* watcher = nullptr; in HWTEST_F() local
255 HiSysEventRustListener listerner1(watcher); in HWTEST_F()
258 ASSERT_TRUE(watcher == nullptr); in HWTEST_F()
259 watcher = CreateRustEventWatcher(reinterpret_cast<const void*>(TestCallback), in HWTEST_F()
261 HiSysEventRustListener listerner2(watcher); in HWTEST_F()
308 HiSysEventRustWatcherC* watcher = CreateRustEventWatcher(nullptr, nullptr, nullptr, nullptr); HWTEST_F() local
[all...]
/base/hiviewdfx/hisysevent/frameworks/native/c_wrapper/include/
H A Dhisysevent_rust_manager.h28 int OhHiSysEventAddRustWatcher(HiSysEventRustWatcherC* watcher, const HiSysEventWatchRule watchRules[],
31 int OhHiSysEventRemoveRustWatcher(HiSysEventRustWatcherC* watcher);
33 void OhHiSysEventRecycleRustWatcher(HiSysEventRustWatcherC* watcher);
H A Dhisysevent_rust_listener.h27 HiSysEventRustListener(HiSysEventRustWatcherC* watcher);
35 void RecycleWatcher(HiSysEventRustWatcherC* watcher);
H A Dhisysevent_c_wrapper.h79 int HiSysEventAddWatcherWrapper(HiSysEventRustWatcherC* watcher, const HiSysEventWatchRule rules[],
83 int HiSysEventRemoveWatcherWrapper(HiSysEventRustWatcherC* watcher);
98 void RecycleRustEventWatcher(HiSysEventRustWatcherC* watcher);
/base/hiviewdfx/hiappevent/frameworks/js/napi/src/
H A Dnapi_hiappevent_watch.cpp65 NapiUtil::ThrowError(env, NapiError::ERR_INVALID_WATCHER_NAME, "Invalid watcher name."); in IsValidName()
176 bool IsValidWatcher(const napi_env env, const napi_value watcher, int& errCode) in IsValidWatcher() argument
178 if (!NapiUtil::IsObject(env, watcher)) { in IsValidWatcher()
179 NapiUtil::ThrowError(env, NapiError::ERR_PARAM, NapiUtil::CreateErrMsg("watcher", "Watcher")); in IsValidWatcher()
183 return IsValidName(env, NapiUtil::GetProperty(env, watcher, NAME_PROPERTY), errCode) in IsValidWatcher()
184 && IsValidCondition(env, NapiUtil::GetProperty(env, watcher, COND_PROPERTY), errCode) in IsValidWatcher()
185 && IsValidFilters(env, NapiUtil::GetProperty(env, watcher, FILTERS_PROPERTY), errCode) in IsValidWatcher()
186 && IsValidTrigger(env, NapiUtil::GetProperty(env, watcher, TRIGGER_PROPERTY), errCode) in IsValidWatcher()
187 && IsValidReceive(env, NapiUtil::GetProperty(env, watcher, RECEIVE_PROPERTY), errCode); in IsValidWatcher()
198 std::string GetName(const napi_env env, const napi_value watcher) in GetName() argument
203 GetCondition(const napi_env env, const napi_value watcher) GetCondition() argument
239 GetFilters(const napi_env env, const napi_value watcher, std::vector<AppEventFilter>& filters) GetFilters() argument
291 AddWatcher(const napi_env env, const napi_value watcher, uint64_t beginTime) AddWatcher() argument
339 RemoveWatcher(const napi_env env, const napi_value watcher, uint64_t beginTime) RemoveWatcher() argument
[all...]
/base/hiviewdfx/hisysevent/interfaces/rust/innerkits/src/
H A Dlib.rs116 /// Add watcher to watch system event.
117 pub fn add_watcher(watcher: &Watcher, watch_rules: &[WatchRule]) -> i32 { in add_watcher()
118 sys_event_manager::add_watcher(watcher, watch_rules) in add_watcher()
121 /// Remove watcher.
122 pub fn remove_watcher(watcher: &Watcher) -> i32 { in remove_watcher()
123 sys_event_manager::remove_watcher(watcher) in remove_watcher()
/base/hiviewdfx/hiappevent/frameworks/js/napi/include/
H A Dnapi_hiappevent_watch.h26 napi_value AddWatcher(const napi_env env, const napi_value watcher, uint64_t beginTime);
27 napi_value RemoveWatcher(const napi_env env, const napi_value watcher, uint64_t beginTime);
/base/hiviewdfx/hiappevent/frameworks/native/ndk/
H A Dhiappevent_ndk.c298 int OH_HiAppEvent_SetAppEventFilter(struct HiAppEvent_Watcher *watcher, const char *domain, uint8_t eventTypes, in OH_HiAppEvent_SetAppEventFilter() argument
301 return SetAppEventFilter(watcher, domain, eventTypes, names, namesLen); in OH_HiAppEvent_SetAppEventFilter()
304 int OH_HiAppEvent_SetTriggerCondition(struct HiAppEvent_Watcher* watcher, int row, int size, int timeOut) in OH_HiAppEvent_SetTriggerCondition() argument
306 return SetTriggerCondition(watcher, row, size, timeOut); in OH_HiAppEvent_SetTriggerCondition()
309 int OH_HiAppEvent_SetWatcherOnTrigger(struct HiAppEvent_Watcher *watcher, OH_HiAppEvent_OnTrigger onTrigger) in OH_HiAppEvent_SetWatcherOnTrigger() argument
311 return SetWatcherOnTrigger(watcher, onTrigger); in OH_HiAppEvent_SetWatcherOnTrigger()
314 int OH_HiAppEvent_SetWatcherOnReceive(struct HiAppEvent_Watcher *watcher, OH_HiAppEvent_OnReceive onReceiver) in OH_HiAppEvent_SetWatcherOnReceive() argument
316 return SetWatcherOnReceiver(watcher, onReceiver); in OH_HiAppEvent_SetWatcherOnReceive()
319 int OH_HiAppEvent_AddWatcher(struct HiAppEvent_Watcher* watcher) in OH_HiAppEvent_AddWatcher() argument
321 return AddWatcher(watcher); in OH_HiAppEvent_AddWatcher()
324 OH_HiAppEvent_TakeWatcherData(struct HiAppEvent_Watcher *watcher, uint32_t size, OH_HiAppEvent_OnTake onTake) OH_HiAppEvent_TakeWatcherData() argument
334 OH_HiAppEvent_RemoveWatcher(struct HiAppEvent_Watcher *watcher) OH_HiAppEvent_RemoveWatcher() argument
339 OH_HiAppEvent_DestroyWatcher(struct HiAppEvent_Watcher *watcher) OH_HiAppEvent_DestroyWatcher() argument
[all...]
/base/hiviewdfx/hisysevent/test/unittest/rust/src/
H A Dmain.rs61 // step1: construct a mut watcher. in test_hisysevent_add_remove_watcher_001()
62 let watcher = Watcher::new(|record: HiSysEventRecord| { in test_hisysevent_add_remove_watcher_001()
66 }).expect("Construct a watcher by Watcher::new"); in test_hisysevent_add_remove_watcher_001()
67 // step2: add this watcher. in test_hisysevent_add_remove_watcher_001()
68 let mut ret = hisysevent::add_watcher(&watcher, &watch_rules); in test_hisysevent_add_remove_watcher_001()
84 // step3: remove this watcher. in test_hisysevent_add_remove_watcher_001()
85 ret = hisysevent::remove_watcher(&watcher); in test_hisysevent_add_remove_watcher_001()
87 // step4: recycle allocated memories of this watcher. in test_hisysevent_add_remove_watcher_001()
88 watcher.try_to_recycle(); in test_hisysevent_add_remove_watcher_001()
89 ret = hisysevent::add_watcher(&watcher, in test_hisysevent_add_remove_watcher_001()
[all...]
/base/startup/init/services/param/watcher/agent/
H A Dwatcher_manager_kits.cpp72 WATCHER_CHECK(object != nullptr, return nullptr, "Get watcher manager object from samgr failed"); in GetService()
105 WATCHER_CHECK(watcherManager != nullptr, return, "Failed to get watcher manager"); in ReAddWatcher()
111 WATCHER_LOGI("Add old watcher keyPrefix %s ", iter->first.c_str()); in ReAddWatcher()
113 WATCHER_CHECK(ret == 0, continue, "Failed to add watcher for %s", iter->first.c_str()); in ReAddWatcher()
134 WATCHER_CHECK(watcherManager != nullptr, return 0, "Failed to get watcher manager"); in GetRemoteWatcher()
136 WATCHER_CHECK(remoteWatcher_ != nullptr, return 0, "Failed to create watcher"); in GetRemoteWatcher()
138 WATCHER_CHECK(remoteWatcherId_ != 0, return 0, "Failed to add watcher"); in GetRemoteWatcher()
145 WATCHER_CHECK(watcherManager != nullptr, return PARAM_WATCHER_GET_SERVICE_FAILED, "Failed to get watcher manager"); in AddWatcher()
150 ParamWatcherKitPtr watcher = nullptr; in AddWatcher() local
156 watcher in AddWatcher()
181 WatcherManagerKits::ParamWatcher *watcher = GetParamWatcher(keyPrefix); DelWatcher() local
279 WatcherManagerKits::ParamWatcher *watcher = watcherManager_->GetParamWatcher(prefix); OnParameterChange() local
[all...]
/base/hiviewdfx/hiappevent/frameworks/cj/ffi/include/
H A Dhiappevent_ffi.h35 FFI_EXPORT RetDataI64 FfiOHOSHiAppEventAddWatcher(CWatcher watcher);
36 FFI_EXPORT int FfiOHOSHiAppEventRemoveWatcher(CWatcher watcher);
/base/hiviewdfx/hiappevent/frameworks/cj/ffi/src/
H A Dhiappevent_ffi.cpp349 RetDataI64 FfiOHOSHiAppEventAddWatcher(CWatcher watcher) in FfiOHOSHiAppEventAddWatcher() argument
353 std::string name = std::string(watcher.name); in FfiOHOSHiAppEventAddWatcher()
359 ret.code = CheckCondition(cond, watcher.triggerCondition); in FfiOHOSHiAppEventAddWatcher()
365 for (int i = 0; i < watcher.appEventFilters.size; i++) { in FfiOHOSHiAppEventAddWatcher()
366 for (int j = 0; j < watcher.appEventFilters.head[i].names.size; j++) { in FfiOHOSHiAppEventAddWatcher()
367 names.insert(std::string(watcher.appEventFilters.head[i].names.head[j])); in FfiOHOSHiAppEventAddWatcher()
369 std::string domain = std::string(watcher.appEventFilters.head[i].domain); in FfiOHOSHiAppEventAddWatcher()
375 for (int k = 0; k < watcher.appEventFilters.head[i].eventTypes.size; k++) { in FfiOHOSHiAppEventAddWatcher()
376 types |= (BIT_MASK << watcher.appEventFilters.head[i].eventTypes.head[k]); in FfiOHOSHiAppEventAddWatcher()
383 watcher in FfiOHOSHiAppEventAddWatcher()
397 FfiOHOSHiAppEventRemoveWatcher(CWatcher watcher) FfiOHOSHiAppEventRemoveWatcher() argument
[all...]
/base/hiviewdfx/hisysevent/interfaces/native/innerkits/hisysevent_manager/include/
H A Dhisysevent_manager_c.h70 * @brief Define the rule of the watcher.
88 * @brief Add a watcher on event writing.
89 * @param watcher event watcher.
90 * @param rules rules for watcher.
94 int OH_HiSysEvent_Add_Watcher(HiSysEventWatcher* watcher, HiSysEventWatchRule rules[], size_t ruleSize);
97 * @brief Remove a watcher.
98 * @param watcher event watcher.
101 int OH_HiSysEvent_Remove_Watcher(HiSysEventWatcher* watcher);
[all...]
/base/hiviewdfx/hiappevent/test/unittest/common/native/
H A Dhiappevent_watcher_test.cpp168 * @tc.desc: Test to add watcher with no condition.
176 * @tc.steps: step2. add the watcher to AppEventObserverMgr. in HWTEST_F()
221 * @tc.desc: Test failed to add watcher.
229 * @tc.steps: step2. add the watcher to AppEventObserverMgr. in HWTEST_F()
234 auto watcher = BuildSimpleWatcher(); in HWTEST_F() local
235 AppEventObserverMgr::GetInstance().RegisterObserver(watcher); in HWTEST_F()
239 ASSERT_EQ(watcher->GetTriggerTimes(), 0); in HWTEST_F()
241 AppEventObserverMgr::GetInstance().UnregisterObserver(watcher->GetName()); in HWTEST_F()
247 * @tc.desc: Test to add watcher repeatedly.
255 * @tc.steps: step2. add the watcher t in HWTEST_F()
289 auto watcher = BuildSimpleOsWatcher(); HWTEST_F() local
[all...]

Completed in 11 milliseconds

12