Lines Matching defs:calculator

349 static int CheckBootCondition_(LogicCalculator *calculator,

352 UNUSED(calculator);
359 static int CheckWatchCondition_(LogicCalculator *calculator,
362 UNUSED(calculator);
370 static int CheckParamCondition_(LogicCalculator *calculator,
375 if (calculator->inputName != NULL) {
376 if (!CheckMatchSubCondition(condition, calculator->inputName, strlen(calculator->inputName))) {
380 return ComputeCondition(calculator, condition);
383 static int CheckUnknowCondition_(LogicCalculator *calculator,
389 return ComputeCondition(calculator, condition);
393 int type, LogicCalculator *calculator, const char *content, uint32_t contentSize)
401 if (head->checkCondition(calculator, condition, content, contentSize) == 1) {
402 calculator->triggerCheckDone(trigger, content, contentSize);
410 int type, LogicCalculator *calculator, const char *content, uint32_t contentSize)
414 return ExecTriggerMatch_(workSpace, type, calculator, content, contentSize);
418 int type, LogicCalculator *calculator, const char *content, uint32_t contentSize)
423 CalculatorInit(calculator, MAX_CONDITION_NUMBER, sizeof(LogicData), 1);
424 int ret = GetValueFromContent(content, contentSize, 0, calculator->inputName, SUPPORT_DATA_BUFFER_MAX);
427 strlen(calculator->inputName) + 1, calculator->inputContent, SUPPORT_DATA_BUFFER_MAX);
429 return ExecTriggerMatch_(workSpace, type, calculator, content, contentSize);
433 int type, LogicCalculator *calculator, const char *content, uint32_t contentSize)
438 CalculatorInit(calculator, MAX_CONDITION_NUMBER, sizeof(LogicData), 1);
439 int ret = memcpy_s(calculator->triggerContent, sizeof(calculator->triggerContent), content, contentSize);
441 calculator->inputName = NULL;
442 calculator->inputContent = NULL;
443 return ExecTriggerMatch_(workSpace, type, calculator, content, contentSize);
475 LogicCalculator calculator = {{0}};
476 calculator.triggerCheckDone = triggerCheckDone;
477 int ret = triggerHead->checkTriggerMatch(workSpace, type, &calculator, content, contentSize);
478 CalculatorFree(&calculator);