Lines Matching defs:head

305     TriggerHeader *head = GetTriggerHeader(workSpace, trigger->type);

306 if (head != NULL) {
307 head->delTrigger(workSpace, trigger);
313 PARAM_CHECK(workSpace != NULL, return, "head is null");
314 TriggerHeader *head = GetTriggerHeader(workSpace, type);
315 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type);
316 TriggerNode *trigger = head->nextTrigger(head, NULL);
318 TriggerNode *next = head->nextTrigger(head, trigger);
322 OH_ListInit(&head->triggerList);
395 TriggerHeader *head = GetTriggerHeader(workSpace, type);
396 PARAM_CHECK(head != NULL, return 0, "Failed to get header %d", type);
397 TriggerNode *trigger = head->nextTrigger(head, NULL);
399 TriggerNode *next = head->nextTrigger(head, trigger);
400 const char *condition = head->getCondition(trigger);
401 if (head->checkCondition(calculator, condition, content, contentSize) == 1) {
449 TriggerHeader *head = GetTriggerHeader(workSpace, type);
450 PARAM_CHECK(head != NULL, return 0, "Failed to get header %d", type);
452 TriggerNode *trigger = head->nextTrigger(head, NULL);
454 if (head->getCondition(trigger) == NULL) {
455 trigger = head->nextTrigger(head, trigger);
458 if (CheckMatchSubCondition(head->getCondition(trigger), name, strlen(name)) == 1) {
462 trigger = head->nextTrigger(head, trigger);
525 TriggerHeader *head = GetTriggerHeader(workSpace, type);
526 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type);
527 TriggerNode *trigger = head->nextTrigger(head, NULL);
529 head->dumpTrigger(workSpace, trigger);
530 trigger = head->nextTrigger(head, trigger);
578 static void TriggerHeadSetDefault(TriggerHeader *head)
580 OH_ListInit(&head->triggerList);
581 head->triggerCount = 0;
582 head->cmdNodeCount = 0;
583 head->addTrigger = AddJobTrigger_;
584 head->nextTrigger = GetNextTrigger_;
585 head->delTrigger = DelJobTrigger_;
586 head->executeTrigger = NULL;
587 head->checkAndMarkTrigger = CheckAndMarkTrigger_;
588 head->checkTriggerMatch = CheckBootMatch_;
589 head->checkCondition = CheckBootCondition_;
590 head->getCondition = GetBootCondition_;
591 head->getTriggerName = GetJobName_;
592 head->dumpTrigger = DumpJobTrigger_;
593 head->compareData = CompareData_;
651 TriggerHeader *head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_BOOT];
652 TriggerHeadSetDefault(head);
654 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM];
655 TriggerHeadSetDefault(head);
656 head->checkTriggerMatch = CheckParamMatch_;
657 head->checkCondition = CheckParamCondition_;
658 head->getCondition = GetTriggerCondition_;
660 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_UNKNOW];
661 TriggerHeadSetDefault(head);
662 head->checkTriggerMatch = CheckUnknowMatch_;
663 head->checkCondition = CheckUnknowCondition_;
664 head->getCondition = GetTriggerCondition_;
666 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM_WAIT];
667 TriggerHeadSetDefault(head);
668 head->addTrigger = AddWatchTrigger_;
669 head->delTrigger = DelWatchTrigger_;
670 head->checkTriggerMatch = CheckParamMatch_;
671 head->checkCondition = CheckParamCondition_;
672 head->getCondition = GetTriggerCondition_;
673 head->dumpTrigger = DumpWaitTrigger_;
674 head->getTriggerName = GetWatchName_;
676 head = (TriggerHeader *)&workSpace->triggerHead[TRIGGER_PARAM_WATCH];
677 TriggerHeadSetDefault(head);
678 head->addTrigger = AddWatchTrigger_;
679 head->delTrigger = DelWatchTrigger_;
680 head->checkTriggerMatch = CheckBootMatch_;
681 head->checkCondition = CheckWatchCondition_;
682 head->getCondition = GetTriggerCondition_;
683 head->dumpTrigger = DumpWatchTrigger_;
684 head->getTriggerName = GetWatchName_;
690 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), type);
691 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type);
692 PARAM_CHECK(head->compareData != NULL, return, "Invalid compareData");
693 TriggerNode *trigger = head->nextTrigger(head, NULL);
695 if (head->compareData(trigger, data) == 0) {
696 head->delTrigger(GetTriggerWorkSpace(), trigger);
699 trigger = head->nextTrigger(head, trigger);
706 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), type);
707 PARAM_CHECK(head != NULL, return, "Failed to get header %d", type);
729 TriggerHeader *head = GetTriggerHeader(GetTriggerWorkSpace(), TRIGGER_PARAM_WAIT);
730 PARAM_CHECK(head != NULL && head->nextTrigger != NULL, return 0, "Invalid header");
732 WaitNode *node = (WaitNode *)head->nextTrigger(head, NULL);
734 WaitNode *next = (WaitNode *)head->nextTrigger(head, (TriggerNode *)node);
738 head->executeTrigger((TriggerNode*)node, NULL, 0);