Home
last modified time | relevance | path

Searched refs:calculator (Results 1 - 4 of 4) sorted by relevance

/base/startup/init/services/param/trigger/
H A Dtrigger_checker.c25 int CalculatorInit(LogicCalculator *calculator, int dataNumber, int dataUnit, int needCondition) in CalculatorInit() argument
27 PARAM_CHECK(calculator != NULL, return -1, "Invalid param"); in CalculatorInit()
34 calculator->data = (char *)calloc(1, dataSize); in CalculatorInit()
35 PARAM_CHECK(calculator->data != NULL, return -1, "Failed to malloc for calculator"); in CalculatorInit()
36 calculator->dataNumber = dataNumber; in CalculatorInit()
37 calculator->endIndex = 0; in CalculatorInit()
38 calculator->dataUnit = dataUnit; in CalculatorInit()
41 calculator->conditionName = calculator in CalculatorInit()
54 CalculatorFree(LogicCalculator *calculator) CalculatorFree() argument
63 CalculatorClear(LogicCalculator *calculator) CalculatorClear() argument
69 CalculatorPushChar(LogicCalculator *calculator, char data) CalculatorPushChar() argument
78 CalculatorPopChar(LogicCalculator *calculator, char *data) CalculatorPopChar() argument
89 CalculatorPush(LogicCalculator *calculator, const void *data) CalculatorPush() argument
100 CalculatorPop(LogicCalculator *calculator, void *data) CalculatorPop() argument
114 CalculatorLength(const LogicCalculator *calculator) CalculatorLength() argument
131 HandleOperationOr(LogicCalculator *calculator, char *prefix, uint32_t *prefixIndex, uint32_t prefixLen) HandleOperationOr() argument
167 ComputeSubCondition(const LogicCalculator *calculator, LogicData *data, const char *condition) ComputeSubCondition() argument
219 ComputeCondition(LogicCalculator *calculator, const char *condition) ComputeCondition() argument
280 LogicCalculator calculator; ConvertInfixToPrefix() local
[all...]
H A Dtrigger_manager.c349 static int CheckBootCondition_(LogicCalculator *calculator, in CheckBootCondition_() argument
352 UNUSED(calculator); in CheckBootCondition_()
359 static int CheckWatchCondition_(LogicCalculator *calculator, in CheckWatchCondition_() argument
362 UNUSED(calculator); in CheckWatchCondition_()
370 static int CheckParamCondition_(LogicCalculator *calculator, in CheckParamCondition_() argument
375 if (calculator->inputName != NULL) { in CheckParamCondition_()
376 if (!CheckMatchSubCondition(condition, calculator->inputName, strlen(calculator->inputName))) { in CheckParamCondition_()
380 return ComputeCondition(calculator, condition); in CheckParamCondition_()
383 static int CheckUnknowCondition_(LogicCalculator *calculator, in CheckUnknowCondition_() argument
392 ExecTriggerMatch_(const TriggerWorkSpace *workSpace, int type, LogicCalculator *calculator, const char *content, uint32_t contentSize) ExecTriggerMatch_() argument
409 CheckBootMatch_(const TriggerWorkSpace *workSpace, int type, LogicCalculator *calculator, const char *content, uint32_t contentSize) CheckBootMatch_() argument
417 CheckParamMatch_(const TriggerWorkSpace *workSpace, int type, LogicCalculator *calculator, const char *content, uint32_t contentSize) CheckParamMatch_() argument
432 CheckUnknowMatch_(const TriggerWorkSpace *workSpace, int type, LogicCalculator *calculator, const char *content, uint32_t contentSize) CheckUnknowMatch_() argument
475 LogicCalculator calculator = {{0}}; CheckTrigger() local
[all...]
/base/startup/init/services/param/include/
H A Dtrigger_checker.h64 int CalculatorInit(LogicCalculator *calculator, int dataNumber, int dataUnit, int needCondition);
65 void CalculatorFree(LogicCalculator *calculator);
67 int ComputeCondition(LogicCalculator *calculator, const char *condition);
H A Dtrigger_manager.h97 LogicCalculator *calculator, const char *content, uint32_t contentSize);
98 int32_t (*checkCondition)(LogicCalculator *calculator,

Completed in 3 milliseconds