/base/startup/init/services/param/trigger/ |
H A D | trigger_manager.c | 28 int AddCommand(JobNode *trigger, uint32_t cmdKeyIndex, const char *content, const ConfigContext *cfgContext)
in AddCommand() argument 30 PARAM_CHECK(trigger != NULL, return -1, "trigger is null");
in AddCommand() 50 if (trigger->firstCmd == NULL) {
in AddCommand() 51 trigger->firstCmd = node;
in AddCommand() 52 trigger->lastCmd = node;
in AddCommand() 54 PARAM_CHECK(trigger->lastCmd != NULL, free(node);
in AddCommand() 56 trigger->lastCmd->next = node;
in AddCommand() 57 trigger->lastCmd = node;
in AddCommand() 62 CommandNode *GetNextCmdNode(const JobNode *trigger, cons argument 102 AddJobNode_(TriggerNode *trigger, const TriggerExtInfo *extInfo) AddJobNode_() argument 138 DelJobTrigger_(const TriggerWorkSpace *workSpace, TriggerNode *trigger) DelJobTrigger_() argument 203 DelWatchTrigger_(const TriggerWorkSpace *workSpace, TriggerNode *trigger) DelWatchTrigger_() argument 240 GetTriggerCondition_(const TriggerNode *trigger) GetTriggerCondition_() argument 245 GetBootCondition_(const TriggerNode *trigger) GetBootCondition_() argument 253 GetJobName_(const TriggerNode *trigger) GetJobName_() argument 261 GetWatchName_(const TriggerNode *trigger) GetWatchName_() argument 298 JobNode *trigger = HASHMAP_ENTRY(node, JobNode, hashNode); GetTriggerByName() local 302 FreeTrigger(const TriggerWorkSpace *workSpace, TriggerNode *trigger) FreeTrigger() argument 316 TriggerNode *trigger = head->nextTrigger(head, NULL); ClearTrigger() local 325 ExecuteQueuePush(TriggerWorkSpace *workSpace, const TriggerNode *trigger) ExecuteQueuePush() argument 336 TriggerNode *trigger = NULL; ExecuteQueuePop() local 397 TriggerNode *trigger = head->nextTrigger(head, NULL); ExecTriggerMatch_() local 452 TriggerNode *trigger = head->nextTrigger(head, NULL); CheckAndMarkTrigger_() local 484 DumpJobTrigger_(const TriggerWorkSpace *workSpace, const TriggerNode *trigger) DumpJobTrigger_() argument 502 DumpWatchTrigger_(const TriggerWorkSpace *workSpace, const TriggerNode *trigger) DumpWatchTrigger_() argument 511 DumpWaitTrigger_(const TriggerWorkSpace *workSpace, const TriggerNode *trigger) DumpWaitTrigger_() argument 527 TriggerNode *trigger = head->nextTrigger(head, NULL); DumpTrigger_() local 558 TriggerNode *trigger = workSpace->executeQueue.executeQueue[index % workSpace->executeQueue.queueCount]; SystemDumpTriggers() local 565 CompareData_(const struct tagTriggerNode_ *trigger, const void *data) CompareData_() argument 693 TriggerNode *trigger = head->nextTrigger(head, NULL); DelWatchTrigger() local 696 head->delTrigger(GetTriggerWorkSpace(), trigger); DelWatchTrigger() local 710 TriggerNode *trigger = NULL; ClearWatchTrigger() local 722 FreeTrigger(GetTriggerWorkSpace(), trigger); ClearWatchTrigger() local 767 GetTriggerName(const TriggerNode *trigger) GetTriggerName() argument [all...] |
H A D | trigger_processor.c | 33 static int DoTriggerExecute_(const TriggerNode *trigger, const char *content, uint32_t size)
in DoTriggerExecute_() argument 35 PARAM_CHECK(trigger != NULL, return -1, "Invalid trigger");
in DoTriggerExecute_() 36 PARAM_LOGV("Do execute trigger %s type: %d", GetTriggerName(trigger), trigger->type);
in DoTriggerExecute_() 37 PARAM_CHECK(trigger->type <= TRIGGER_UNKNOW, return -1, "Invalid trigger type %d", trigger->type);
in DoTriggerExecute_() 38 CommandNode *cmd = GetNextCmdNode((JobNode *)trigger, NUL in DoTriggerExecute_() 48 DoTriggerCheckResult(TriggerNode *trigger, const char *content, uint32_t size) DoTriggerCheckResult() argument 62 ExecuteTriggerImmediately(TriggerNode *trigger, const char *content, uint32_t size) ExecuteTriggerImmediately() argument 78 StartTriggerExecute_(TriggerNode *trigger, const char *content, uint32_t size) StartTriggerExecute_() argument 99 TriggerNode *trigger = ExecuteQueuePop(&g_triggerWorkSpace); ExecuteQueueWork() local 249 JobNode *trigger = UpdateJobTrigger(workSpace, type, condition, name); ParseTrigger_() local 362 JobNode *trigger = GetTriggerByName(&g_triggerWorkSpace, triggerName); DoTriggerExec() local 376 JobNode *trigger = GetTriggerByName(&g_triggerWorkSpace, triggerName); DoJobExecNow() local 395 JobNode *trigger = UpdateJobTrigger(&g_triggerWorkSpace, type, condition, name); AddCompleteJob() local [all...] |
/base/startup/init/test/unittest/param/ |
H A D | trigger_unittest.cpp | 44 static int TestCmdExec(const TriggerNode *trigger, const char *content, uint32_t size) in TestCmdExec() argument 46 PARAM_CHECK(trigger != nullptr, return -1, "Invalid trigger"); in TestCmdExec() 47 PARAM_LOGI("DoTriggerExecute_ trigger type: %d %s", trigger->type, GetTriggerName(trigger)); in TestCmdExec() 48 PARAM_CHECK(trigger->type <= TRIGGER_UNKNOW, return -1, "Invalid trigger type %d", trigger->type); in TestCmdExec() 49 CommandNode *cmd = GetNextCmdNode(reinterpret_cast<const JobNode *>(trigger), nullpt in TestCmdExec() 57 TestTriggerExecute(TriggerNode *trigger, const char *content, uint32_t size) TestTriggerExecute() argument 130 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), "init-later"); TestAddTriggerForBoot() local 152 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestAddTriggerForParm() local 202 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestCheckParamTrigger1() local 237 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestCheckParamTrigger2() local 263 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestCheckParamTrigger3() local 287 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestCheckParamTrigger4() local 318 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestCheckParamTrigger5() local 360 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestExecuteParamTrigger1() local 383 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestExecuteParamTrigger2() local 405 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestExecuteParamTrigger3() local 436 JobNode *trigger = GetTriggerByName(GetTriggerWorkSpace(), triggerName); TestExecuteParamTrigger4() local 465 JobNode *trigger = AddTrigger(TRIGGER_BOOT, boot, nullptr, 0); TestExecuteParamTrigger5() local [all...] |
/base/startup/init/services/param/include/ |
H A D | trigger_manager.h | 34 #define TRIGGER_CMD "trigger "
45 #define TRIGGER_FLAGS_SUBTRIGGER 0x08 // 对init执行后,需要执行的init:xxx=aaa的trigger
51 #define TRIGGER_IN_QUEUE(trigger) (((trigger)->flags & TRIGGER_FLAGS_QUEUE) == TRIGGER_FLAGS_QUEUE)
52 #define TRIGGER_SET_FLAG(trigger, flag) ((trigger)->flags |= (flag))
53 #define TRIGGER_CLEAR_FLAG(trigger, flag) ((trigger)->flags &= ~(flag))
54 #define TRIGGER_TEST_FLAG(trigger, flag) (((trigger) [all...] |
H A D | trigger_checker.h | 49 typedef int (*PARAM_CHECK_DONE)(struct tagTriggerNode_ *trigger, const char *content, uint32_t size);
|
/base/startup/init/services/param/linux/ |
H A D | param_service.c | 66 uint32_t trigger = 1;
in CheckAndSendTrigger() local 68 trigger = (CheckAndMarkTrigger(TRIGGER_PARAM, name) != 0) ? 1 : 0;
in CheckAndSendTrigger() 70 if (trigger) {
in CheckAndSendTrigger() 72 // notify event to process trigger
in CheckAndSendTrigger() 184 static int32_t AddWatchNode(struct tagTriggerNode_ *trigger, const struct TriggerExtInfo_ *extInfo)
in AddWatchNode() argument 192 WaitNode *node = (WaitNode *)trigger;
in AddWatchNode() 199 WatchNode *node = (WatchNode *)trigger;
in AddWatchNode() 214 static int32_t ExecuteWatchTrigger_(const struct tagTriggerNode_ *trigger, const char *content, uint32_t size)
in ExecuteWatchTrigger_() argument 217 extData.type = trigger->type;
in ExecuteWatchTrigger_() 218 if (trigger in ExecuteWatchTrigger_() 271 TriggerNode *trigger = AddWatcherTrigger(TRIGGER_PARAM_WAIT, condition, &extData); HandleParamWaitAdd() local 298 TriggerNode *trigger = AddWatcherTrigger(TRIGGER_PARAM_WATCH, msg->key, &extData); HandleParamWatcherAdd() local [all...] |
/base/powermgr/power_manager/test/unittest/src/ |
H A D | native_power_state_machine_test.cpp | 54 TransitResult TransitResultToStateChangeReason(StateChangeReason trigger) in TransitResultToStateChangeReason() argument 260 StateChangeReason trigger = StateChangeReason::STATE_CHANGE_REASON_BATTERY; in HWTEST_F() local 262 stateMachineController->RecordFailure(PowerState::INACTIVE, trigger, failReason); in HWTEST_F() 264 stateMachineController->RecordFailure(PowerState::INACTIVE, trigger, failReason); in HWTEST_F() 266 stateMachineController->RecordFailure(PowerState::INACTIVE, trigger, failReason); in HWTEST_F() 268 stateMachineController->RecordFailure(PowerState::INACTIVE, trigger, failReason); in HWTEST_F() 270 stateMachineController->RecordFailure(PowerState::INACTIVE, trigger, failReason); in HWTEST_F() 272 EXPECT_TRUE(stateMachineController->TransitTo(trigger, false) == TransitResult::ALREADY_IN_STATE); in HWTEST_F() 277 EXPECT_TRUE(stateMachineController2->TransitTo(trigger, false) == TransitResult::OTHER_ERR); in HWTEST_F() 299 StateChangeReason trigger in HWTEST_F() local [all...] |
H A D | device_state_action_native_test.cpp | 33 void DeviceStateActionCallback(uint32_t trigger) {} in DeviceStateActionCallback() argument
|
/base/hiviewdfx/hiappevent/frameworks/js/napi/src/ |
H A D | napi_hiappevent_watch.cpp | 150 bool IsValidTrigger(const napi_env env, const napi_value trigger, int& errCode)
in IsValidTrigger() argument 152 if (trigger == nullptr) {
in IsValidTrigger() 155 if (!NapiUtil::IsFunction(env, trigger)) {
in IsValidTrigger() 307 // 2. set trigger if any
in AddWatcher() 308 napi_value trigger = NapiUtil::GetProperty(env, watcher, TRIGGER_PROPERTY);
in AddWatcher() local 309 if (trigger != nullptr) {
in AddWatcher() 310 watcherPtr->InitTrigger(env, trigger);
in AddWatcher()
|
/base/hiviewdfx/hiappevent/frameworks/js/napi/include/ |
H A D | napi_app_event_watcher.h | 55 void InitTrigger(const napi_env env, const napi_value trigger);
|
/base/inputmethod/imf/frameworks/native/inputmethod_ability/include/ |
H A D | input_method_ability.h | 148 int32_t HideKeyboard(Trigger trigger, bool isForce); 152 int32_t ShowPanel(const std::shared_ptr<InputMethodPanel> &inputMethodPanel, PanelFlag flag, Trigger trigger); 153 int32_t HidePanel(const std::shared_ptr<InputMethodPanel> &inputMethodPanel, PanelFlag flag, Trigger trigger,
|
/base/inputmethod/imf/frameworks/native/inputmethod_controller/include/ |
H A D | input_method_utils.h | 128 Trigger trigger{ END }; 132 info.visible == visible && info.trigger == trigger; in operator ==()
|
H A D | input_method_system_ability_proxy.h | 61 int32_t SwitchInputMethod(const std::string &name, const std::string &subName, SwitchTrigger trigger) override;
|
/base/inputmethod/imf/services/include/ |
H A D | input_method_system_ability.h | 70 const std::string &bundleName, const std::string &subName, SwitchTrigger trigger) override; 115 int32_t CheckSwitchPermission(int32_t userId, const SwitchInfo &switchInfo, SwitchTrigger trigger); 117 int32_t OnSwitchInputMethod(int32_t userId, const SwitchInfo &switchInfo, SwitchTrigger trigger);
|
H A D | i_input_method_system_ability.h | 66 SwitchTrigger trigger) = 0;
|
/base/inputmethod/imf/frameworks/native/inputmethod_ability/src/ |
H A D | input_method_ability.cpp | 874 Trigger trigger) in ShowPanel() 879 if (trigger == Trigger::IME_APP && GetInputDataChannelProxy() == nullptr) { in ShowPanel() 894 NotifyPanelStatusInfo({ { inputMethodPanel->GetPanelType(), flag }, true, trigger }); in ShowPanel() 900 Trigger trigger, bool isForce) in HidePanel() 910 NotifyPanelStatusInfo({ { inputMethodPanel->GetPanelType(), flag }, false, trigger }); in HidePanel() 952 int32_t InputMethodAbility::HideKeyboard(Trigger trigger, bool isForce) in HideKeyboard() argument 959 IMSA_HILOGD("IMA, trigger: %{public}d.", static_cast<int32_t>(trigger)); in HideKeyboard() 972 return HidePanel(panel, flag, trigger, isForce); in HideKeyboard() 981 if (controlChannel != nullptr && trigger in HideKeyboard() 873 ShowPanel(const std::shared_ptr<InputMethodPanel> &inputMethodPanel, PanelFlag flag, Trigger trigger) ShowPanel() argument 899 HidePanel(const std::shared_ptr<InputMethodPanel> &inputMethodPanel, PanelFlag flag, Trigger trigger, bool isForce) HidePanel() argument [all...] |
/base/inputmethod/imf/common/src/ |
H A D | itypes_util.cpp | 299 data.WriteInt32(static_cast<int32_t>(input.trigger)); in Marshalling() 307 int32_t trigger = -1; in Unmarshalling() local 308 if (!data.ReadInt32(type) || !data.ReadInt32(flag) || !data.ReadBool(visible) || !data.ReadInt32(trigger)) { in Unmarshalling() 311 output = { { static_cast<PanelType>(type), static_cast<PanelFlag>(flag) }, visible, static_cast<Trigger>(trigger) }; in Unmarshalling()
|
/base/startup/init/test/unittest/init/ |
H A D | service_unittest.cpp | 80 static int ServiceTestTriggerExe(const TriggerNode *trigger, const char *content, uint32_t size) in ServiceTestTriggerExe() argument 82 INIT_ERROR_CHECK(trigger != NULL, return -1, "ParamWriteTriggerExe trigger is NULL"); in ServiceTestTriggerExe() 83 CommandNode *cmd = GetNextCmdNode((JobNode *)trigger, NULL); in ServiceTestTriggerExe() 86 cmd = GetNextCmdNode((JobNode *)trigger, cmd); in ServiceTestTriggerExe()
|
/base/inputmethod/imf/frameworks/js/napi/inputmethodclient/ |
H A D | js_input_method.h | 33 SwitchTrigger trigger = SwitchTrigger::CURRENT_IME; member
|
H A D | js_input_method.cpp | 245 ctxt->trigger = SwitchTrigger::CURRENT_IME; in SwitchInputMethod() 249 ctxt->trigger = SwitchTrigger::SYSTEM_APP; in SwitchInputMethod() 264 InputMethodController::GetInstance()->SwitchInputMethod(ctxt->trigger, ctxt->packageName, ctxt->id); in SwitchInputMethod()
|
/base/inputmethod/imf/frameworks/native/inputmethod_controller/src/ |
H A D | input_method_system_ability_proxy.cpp | 222 SwitchTrigger trigger) 225 [&name, &subName, trigger](MessageParcel &data) { return ITypesUtil::Marshal(data, name, subName, trigger); });
|
H A D | input_method_controller.cpp | 983 int32_t InputMethodController::SwitchInputMethod(SwitchTrigger trigger, const std::string &name, in SwitchInputMethod() argument 992 IMSA_HILOGI("name: %{public}s, subName: %{public}s, trigger: %{public}d.", name.c_str(), subName.c_str(), in SwitchInputMethod() 993 static_cast<uint32_t>(trigger)); in SwitchInputMethod() 994 return proxy->SwitchInputMethod(name, subName, trigger); in SwitchInputMethod() 1229 IMSA_HILOGD("InputMethodController start, type: %{public}d, flag: %{public}d, visible: %{public}d, trigger: " in NotifyPanelStatusInfo() 1232 info.visible, static_cast<Trigger>(info.trigger)); in NotifyPanelStatusInfo()
|
/base/inputmethod/imf/services/src/ |
H A D | input_method_system_ability.cpp | 647 SwitchTrigger trigger) in SwitchInputMethod() 650 if (trigger == SwitchTrigger::IMSA) { in SwitchInputMethod() 673 : OnSwitchInputMethod(userId, switchInfo, trigger); in SwitchInputMethod() 687 SwitchTrigger trigger) in OnSwitchInputMethod() 700 int32_t ret = CheckSwitchPermission(userId, switchInfo, trigger); in OnSwitchInputMethod() 1540 SwitchTrigger trigger) 1542 IMSA_HILOGD("trigger: %{public}d.", static_cast<int32_t>(trigger)); 1543 if (trigger == SwitchTrigger::IMSA) { 1546 if (trigger 646 SwitchInputMethod(const std::string &bundleName, const std::string &subName, SwitchTrigger trigger) SwitchInputMethod() argument 686 OnSwitchInputMethod(int32_t userId, const SwitchInfo &switchInfo, SwitchTrigger trigger) OnSwitchInputMethod() argument [all...] |
H A D | input_method_system_ability_stub.cpp | 296 SwitchTrigger trigger; in SwitchInputMethodOnRemote() local 297 if (!ITypesUtil::Unmarshal(data, name, subName, trigger)) { in SwitchInputMethodOnRemote() 301 return reply.WriteInt32(SwitchInputMethod(name, subName, trigger)) ? ErrorCode::NO_ERROR in SwitchInputMethodOnRemote()
|
/base/inputmethod/imf/test/unittest/cpp_test/src/ |
H A D | input_method_ability_test.cpp | 206 { { info.panelInfo.panelType, info.panelInfo.panelFlag }, info.visible, info.trigger })); in CheckPanelInfoInShow() 211 { { info.panelInfo.panelType, info.panelInfo.panelFlag }, info.visible, info.trigger })); in CheckPanelInfoInShow() 225 { { info.panelInfo.panelType, info.panelInfo.panelFlag }, info.visible, info.trigger })); in CheckPanelInfoInHide() 230 { { info.panelInfo.panelType, info.panelInfo.panelFlag }, info.visible, info.trigger })); in CheckPanelInfoInHide()
|