Lines Matching refs:condition
71 static int CopyCondition(TriggerNode *node, const char *condition) in CopyCondition() argument
73 if (condition == NULL || strlen(condition) == 0) { in CopyCondition()
78 int ret = ConvertInfixToPrefix(condition, cond, buffSize); in CopyCondition()
80 node->condition = strdup(cond); in CopyCondition()
81 PARAM_CHECK(node->condition != NULL, return -1, "Failed to dup conditition"); in CopyCondition()
86 uint32_t type, const char *condition, uint32_t dataSize) in AddTriggerNode_() argument
90 node->condition = NULL; in AddTriggerNode_()
91 int ret = CopyCondition(node, condition); in AddTriggerNode_()
115 const char *condition, const TriggerExtInfo *extInfo) in AddJobTrigger_() argument
124 …TriggerNode *node = (TriggerNode *)AddTriggerNode_(triggerHead, extInfo->type, condition, triggerN… in AddJobTrigger_()
152 if (jobNode->condition != NULL) { in DelJobTrigger_()
153 free(jobNode->condition); in DelJobTrigger_()
154 jobNode->condition = NULL; in DelJobTrigger_()
177 const char *condition, const TriggerExtInfo *extInfo) in AddWatchTrigger_() argument
192 TriggerNode *node = AddTriggerNode_(triggerHead, extInfo->type, condition, size); in AddWatchTrigger_()
218 if (trigger->condition != NULL) { in DelWatchTrigger_()
219 free(trigger->condition); in DelWatchTrigger_()
220 trigger->condition = NULL; in DelWatchTrigger_()
242 return (trigger == NULL || trigger->condition == NULL) ? "" : trigger->condition; in GetTriggerCondition_()
266 return trigger->condition; in GetWatchName_()
270 int type, const char *condition, const char *name) in UpdateJobTrigger() argument
282 return (JobNode *)triggerHead->addTrigger(workSpace, condition, &extInfo); in UpdateJobTrigger()
283 } else if (jobNode->condition == NULL && condition != NULL) { in UpdateJobTrigger()
284 int ret = CopyCondition((TriggerNode *)jobNode, condition); in UpdateJobTrigger()
350 const char *condition, const char *content, uint32_t contentSize) in CheckBootCondition_() argument
353 if (strncmp(condition, content, contentSize) == 0) { in CheckBootCondition_()
360 const char *condition, const char *content, uint32_t contentSize) in CheckWatchCondition_() argument
364 if (strncmp(condition, content, strlen(condition)) == 0) { in CheckWatchCondition_()
371 const char *condition, const char *content, uint32_t contentSize) in CheckParamCondition_() argument
376 … if (!CheckMatchSubCondition(condition, calculator->inputName, strlen(calculator->inputName))) { in CheckParamCondition_()
380 return ComputeCondition(calculator, condition); in CheckParamCondition_()
384 const char *condition, const char *content, uint32_t contentSize) in CheckUnknowCondition_() argument
386 if (condition != NULL && content != NULL && strcmp(content, condition) == 0) { in CheckUnknowCondition_()
389 return ComputeCondition(calculator, condition); in CheckUnknowCondition_()
400 const char *condition = head->getCondition(trigger); in ExecTriggerMatch_() local
401 if (head->checkCondition(calculator, condition, content, contentSize) == 1) { in ExecTriggerMatch_()
489 PARAM_DUMP("trigger condition: %s \n", node->condition); in DumpJobTrigger_()
507 PARAM_DUMP("trigger condition: %s \n", trigger->condition); in DumpWatchTrigger_()
517 PARAM_DUMP("trigger condition: %s \n", trigger->condition); in DumpWaitTrigger_()