Lines Matching refs:extInfo
102 static int32_t AddJobNode_(TriggerNode *trigger, const TriggerExtInfo *extInfo) in AddJobNode_() argument
105 int ret = strcpy_s(node->name, strlen(extInfo->info.name) + 1, extInfo->info.name); in AddJobNode_()
115 const char *condition, const TriggerExtInfo *extInfo) in AddJobTrigger_() argument
118 PARAM_CHECK(extInfo != NULL && extInfo->addNode != NULL, return NULL, "extInfo is null"); in AddJobTrigger_()
119 PARAM_CHECK(extInfo->type <= TRIGGER_UNKNOW, return NULL, "Invalid type"); in AddJobTrigger_()
120 TriggerHeader *triggerHead = GetTriggerHeader(workSpace, extInfo->type); in AddJobTrigger_()
121 PARAM_CHECK(triggerHead != NULL, return NULL, "Failed to get header %d", extInfo->type); in AddJobTrigger_()
122 uint32_t nameLen = strlen(extInfo->info.name); in AddJobTrigger_()
124 …TriggerNode *node = (TriggerNode *)AddTriggerNode_(triggerHead, extInfo->type, condition, triggerN… in AddJobTrigger_()
126 int ret = extInfo->addNode(node, extInfo); in AddJobTrigger_()
129 if (extInfo->type == TRIGGER_BOOT) { in AddJobTrigger_()
131 if (strncmp("boot-service:", extInfo->info.name, strlen("boot-service:")) != 0) { in AddJobTrigger_()
177 const char *condition, const TriggerExtInfo *extInfo) in AddWatchTrigger_() argument
180 PARAM_CHECK(extInfo != NULL && extInfo->addNode != NULL, return NULL, "extInfo is null"); in AddWatchTrigger_()
181 TriggerHeader *triggerHead = GetTriggerHeader(workSpace, extInfo->type); in AddWatchTrigger_()
182 PARAM_CHECK(triggerHead != NULL, return NULL, "Failed to get header %d", extInfo->type); in AddWatchTrigger_()
184 if (extInfo->type == TRIGGER_PARAM_WATCH) { in AddWatchTrigger_()
186 } else if (extInfo->type == TRIGGER_PARAM_WAIT) { in AddWatchTrigger_()
189 PARAM_LOGE("Invalid trigger type %d", extInfo->type); in AddWatchTrigger_()
192 TriggerNode *node = AddTriggerNode_(triggerHead, extInfo->type, condition, size); in AddWatchTrigger_()
194 int ret = extInfo->addNode(node, extInfo); in AddWatchTrigger_()
197 if (extInfo->type == TRIGGER_PARAM_WAIT) { in AddWatchTrigger_()
278 TriggerExtInfo extInfo = {}; in UpdateJobTrigger() local
279 extInfo.info.name = (char *)name; in UpdateJobTrigger()
280 extInfo.type = type; in UpdateJobTrigger()
281 extInfo.addNode = AddJobNode_; in UpdateJobTrigger()
282 return (JobNode *)triggerHead->addTrigger(workSpace, condition, &extInfo); in UpdateJobTrigger()