• Home
  • Raw
  • Download

Lines Matching refs:head

298     TriggerHeader *head = GetTriggerHeader(workSpace, trigger->type);  in FreeTrigger()  local
299 if (head != NULL) { in FreeTrigger()
300 head->delTrigger(workSpace, trigger); in FreeTrigger()
307 TriggerHeader *head = GetTriggerHeader(workSpace, type); in ClearTrigger() local
308 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type); in ClearTrigger()
309 TriggerNode *trigger = head->nextTrigger(head, NULL); in ClearTrigger()
311 TriggerNode *next = head->nextTrigger(head, trigger); in ClearTrigger()
315 OH_ListInit(&head->triggerList); in ClearTrigger()
388 TriggerHeader *head = GetTriggerHeader(workSpace, type); in ExecTriggerMatch_() local
389 PARAM_CHECK(head != NULL, return 0, "Failed to get header %d", type); in ExecTriggerMatch_()
390 TriggerNode *trigger = head->nextTrigger(head, NULL); in ExecTriggerMatch_()
392 TriggerNode *next = head->nextTrigger(head, trigger); in ExecTriggerMatch_()
393 const char *condition = head->getCondition(trigger); in ExecTriggerMatch_()
394 if (head->checkCondition(calculator, condition, content, contentSize) == 1) { in ExecTriggerMatch_()
442 TriggerHeader *head = GetTriggerHeader(workSpace, type); in CheckAndMarkTrigger_() local
443 PARAM_CHECK(head != NULL, return 0, "Failed to get header %d", type); in CheckAndMarkTrigger_()
445 TriggerNode *trigger = head->nextTrigger(head, NULL); in CheckAndMarkTrigger_()
447 if (head->getCondition(trigger) == NULL) { in CheckAndMarkTrigger_()
448 trigger = head->nextTrigger(head, trigger); in CheckAndMarkTrigger_()
451 if (CheckMatchSubCondition(head->getCondition(trigger), name, strlen(name)) == 1) { in CheckAndMarkTrigger_()
455 trigger = head->nextTrigger(head, trigger); in CheckAndMarkTrigger_()
515 TriggerHeader *head = GetTriggerHeader(workSpace, type); in DumpTrigger_() local
516 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type); in DumpTrigger_()
517 TriggerNode *trigger = head->nextTrigger(head, NULL); in DumpTrigger_()
519 head->dumpTrigger(workSpace, trigger); in DumpTrigger_()
520 trigger = head->nextTrigger(head, trigger); in DumpTrigger_()
568 static void TriggerHeadSetDefault(TriggerHeader *head) in TriggerHeadSetDefault() argument
570 OH_ListInit(&head->triggerList); in TriggerHeadSetDefault()
571 head->triggerCount = 0; in TriggerHeadSetDefault()
572 head->cmdNodeCount = 0; in TriggerHeadSetDefault()
573 head->addTrigger = AddJobTrigger_; in TriggerHeadSetDefault()
574 head->nextTrigger = GetNextTrigger_; in TriggerHeadSetDefault()
575 head->delTrigger = DelJobTrigger_; in TriggerHeadSetDefault()
576 head->executeTrigger = NULL; in TriggerHeadSetDefault()
577 head->checkAndMarkTrigger = CheckAndMarkTrigger_; in TriggerHeadSetDefault()
578 head->checkTriggerMatch = CheckBootMatch_; in TriggerHeadSetDefault()
579 head->checkCondition = CheckBootCondition_; in TriggerHeadSetDefault()
580 head->getCondition = GetBootCondition_; in TriggerHeadSetDefault()
581 head->getTriggerName = GetJobName_; in TriggerHeadSetDefault()
582 head->dumpTrigger = DumpJobTrigger_; in TriggerHeadSetDefault()
583 head->compareData = CompareData_; in TriggerHeadSetDefault()
641 TriggerHeader *head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_BOOT]; in InitTriggerHead() local
642 TriggerHeadSetDefault(head); in InitTriggerHead()
644 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM]; in InitTriggerHead()
645 TriggerHeadSetDefault(head); in InitTriggerHead()
646 head->checkTriggerMatch = CheckParamMatch_; in InitTriggerHead()
647 head->checkCondition = CheckParamCondition_; in InitTriggerHead()
648 head->getCondition = GetTriggerCondition_; in InitTriggerHead()
650 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_UNKNOW]; in InitTriggerHead()
651 TriggerHeadSetDefault(head); in InitTriggerHead()
652 head->checkTriggerMatch = CheckUnknowMatch_; in InitTriggerHead()
653 head->checkCondition = CheckUnknowCondition_; in InitTriggerHead()
654 head->getCondition = GetTriggerCondition_; in InitTriggerHead()
656 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM_WAIT]; in InitTriggerHead()
657 TriggerHeadSetDefault(head); in InitTriggerHead()
658 head->addTrigger = AddWatchTrigger_; in InitTriggerHead()
659 head->delTrigger = DelWatchTrigger_; in InitTriggerHead()
660 head->checkTriggerMatch = CheckParamMatch_; in InitTriggerHead()
661 head->checkCondition = CheckParamCondition_; in InitTriggerHead()
662 head->getCondition = GetTriggerCondition_; in InitTriggerHead()
663 head->dumpTrigger = DumpWaitTrigger_; in InitTriggerHead()
664 head->getTriggerName = GetWatchName_; in InitTriggerHead()
666 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM_WATCH]; in InitTriggerHead()
667 TriggerHeadSetDefault(head); in InitTriggerHead()
668 head->addTrigger = AddWatchTrigger_; in InitTriggerHead()
669 head->delTrigger = DelWatchTrigger_; in InitTriggerHead()
670 head->checkTriggerMatch = CheckBootMatch_; in InitTriggerHead()
671 head->checkCondition = CheckWatchCondition_; in InitTriggerHead()
672 head->getCondition = GetTriggerCondition_; in InitTriggerHead()
673 head->dumpTrigger = DumpWatchTrigger_; in InitTriggerHead()
674 head->getTriggerName = GetWatchName_; in InitTriggerHead()
680 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), type); in DelWatchTrigger() local
681 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type); in DelWatchTrigger()
682 PARAM_CHECK(head->compareData != NULL, return, "Invalid compareData"); in DelWatchTrigger()
683 TriggerNode *trigger = head->nextTrigger(head, NULL); in DelWatchTrigger()
685 if (head->compareData(trigger, data) == 0) { in DelWatchTrigger()
686 head->delTrigger(GetTriggerWorkSpace(), trigger); in DelWatchTrigger()
689 trigger = head->nextTrigger(head, trigger); in DelWatchTrigger()
696 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), type); in ClearWatchTrigger() local
697 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type); in ClearWatchTrigger()
719 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), TRIGGER_PARAM_WAIT); in CheckWatchTriggerTimeout() local
720 PARAM_CHECK(head != NULL && head->nextTrigger != NULL, return 0, "Invalid header"); in CheckWatchTriggerTimeout()
722 WaitNode *node = (WaitNode *)head->nextTrigger(head, NULL); in CheckWatchTriggerTimeout()
724 WaitNode *next = (WaitNode *)head->nextTrigger(head, (TriggerNode *)node); in CheckWatchTriggerTimeout()
728 head->executeTrigger((TriggerNode*)node, NULL, 0); in CheckWatchTriggerTimeout()