• Home
  • Raw
  • Download

Lines Matching refs:node

35     CommandNode *node = (CommandNode *)calloc(1, size);  in AddCommand()  local
36 PARAM_CHECK(node != NULL, return -1, "Failed to alloc memory for command"); in AddCommand()
37 node->cmdKeyIndex = cmdKeyIndex; in AddCommand()
38 node->next = NULL; in AddCommand()
39 node->content[0] = '\0'; in AddCommand()
41 int ret = memcpy_s(node->content, size, content, strlen(content)); in AddCommand()
42 node->content[strlen(content)] = '\0'; in AddCommand()
43 PARAM_CHECK(ret == EOK, free(node); in AddCommand()
46 node->cfgContext.type = INIT_CONTEXT_MAIN; in AddCommand()
48 node->cfgContext.type = cfgContext->type; in AddCommand()
51 trigger->firstCmd = node; in AddCommand()
52 trigger->lastCmd = node; in AddCommand()
54 PARAM_CHECK(trigger->lastCmd != NULL, free(node); in AddCommand()
56 trigger->lastCmd->next = node; in AddCommand()
57 trigger->lastCmd = node; in AddCommand()
71 static int CopyCondition(TriggerNode *node, const char *condition) in CopyCondition() argument
80 node->condition = strdup(cond); in CopyCondition()
81 PARAM_CHECK(node->condition != NULL, return -1, "Failed to dup conditition"); in CopyCondition()
88 TriggerNode *node = (TriggerNode *)calloc(1, dataSize); in AddTriggerNode_() local
89 PARAM_CHECK(node != NULL, return NULL, "Failed to alloc memory for trigger"); in AddTriggerNode_()
90 node->condition = NULL; in AddTriggerNode_()
91 int ret = CopyCondition(node, condition); in AddTriggerNode_()
92 PARAM_CHECK(ret == 0, free(node); in AddTriggerNode_()
94 node->type = type; in AddTriggerNode_()
95 node->flags = 0; in AddTriggerNode_()
96 OH_ListInit(&node->node); in AddTriggerNode_()
97 OH_ListAddTail(&triggerHead->triggerList, &node->node); in AddTriggerNode_()
99 return node; in AddTriggerNode_()
104 JobNode *node = (JobNode *)trigger; in AddJobNode_() local
105 int ret = strcpy_s(node->name, strlen(extInfo->info.name) + 1, extInfo->info.name); in AddJobNode_()
107 node->firstCmd = NULL; in AddJobNode_()
108 node->lastCmd = NULL; in AddJobNode_()
109 ret = OH_HashMapAdd(GetTriggerWorkSpace()->hashMap, &node->hashNode); in AddJobNode_()
124 …TriggerNode *node = (TriggerNode *)AddTriggerNode_(triggerHead, extInfo->type, condition, triggerN… in AddJobTrigger_() local
125 PARAM_CHECK(node != NULL, return NULL, "Failed to alloc jobnode"); in AddJobTrigger_()
126 int ret = extInfo->addNode(node, extInfo); in AddJobTrigger_()
127 PARAM_CHECK(ret == 0, FreeTrigger(workSpace, node); in AddJobTrigger_()
130 TRIGGER_SET_FLAG(node, TRIGGER_FLAGS_ONCE); in AddJobTrigger_()
132 TRIGGER_SET_FLAG(node, TRIGGER_FLAGS_SUBTRIGGER); in AddJobTrigger_()
135 return node; in AddJobTrigger_()
158 OH_ListRemove(&trigger->node); in DelJobTrigger_()
192 TriggerNode *node = AddTriggerNode_(triggerHead, extInfo->type, condition, size); in AddWatchTrigger_() local
193 PARAM_CHECK(node != NULL, return NULL, "Failed to alloc memory for trigger"); in AddWatchTrigger_()
194 int ret = extInfo->addNode(node, extInfo); in AddWatchTrigger_()
195 PARAM_CHECK(ret == 0, FreeTrigger(workSpace, node); in AddWatchTrigger_()
198 TRIGGER_SET_FLAG(node, TRIGGER_FLAGS_ONCE); in AddWatchTrigger_()
200 return node; in AddWatchTrigger_()
208 OH_ListRemove(&trigger->node); in DelWatchTrigger_()
210 WaitNode *node = (WaitNode *)trigger; in DelWatchTrigger_() local
211 OH_ListRemove(&node->item); in DelWatchTrigger_()
213 WatchNode *node = (WatchNode *)trigger; in DelWatchTrigger_() local
214 OH_ListRemove(&node->item); in DelWatchTrigger_()
228 ListNode *node = NULL; in GetNextTrigger_() local
230 node = curr->node.next; in GetNextTrigger_()
232 node = triggerHead->triggerList.next; in GetNextTrigger_()
234 if (node != &triggerHead->triggerList) { in GetNextTrigger_()
235 return ListEntry(node, TriggerNode, node); in GetNextTrigger_()
249 const JobNode *node = (const JobNode *)trigger; in GetBootCondition_() local
250 return node->name; in GetBootCondition_()
257 const JobNode *node = (const JobNode *)trigger; in GetJobName_() local
258 return node->name; in GetJobName_()
294 HashNode *node = OH_HashMapGet(workSpace->hashMap, triggerName); in GetTriggerByName() local
295 if (node == NULL) { in GetTriggerByName()
298 JobNode *trigger = HASHMAP_ENTRY(node, JobNode, hashNode); in GetTriggerByName()
486 const JobNode *node = (const JobNode *)trigger; in DumpJobTrigger_() local
488 PARAM_DUMP("trigger name: %s \n", node->name); in DumpJobTrigger_()
489 PARAM_DUMP("trigger condition: %s \n", node->condition); in DumpJobTrigger_()
492 CommandNode *cmd = GetNextCmdNode(node, NULL); in DumpJobTrigger_()
497 cmd = GetNextCmdNode(node, cmd); in DumpJobTrigger_()
504 const WatchNode *node = (const WatchNode *)trigger; in DumpWatchTrigger_() local
507 PARAM_DUMP("trigger watchId: %d \n", node->watchId); in DumpWatchTrigger_()
512 const WaitNode *node = (const WaitNode *)trigger; in DumpWaitTrigger_() local
516 PARAM_DUMP("trigger waitId: %d \n", node->waitId); in DumpWaitTrigger_()
517 PARAM_DUMP("trigger timeout: %d \n", node->timeout); in DumpWaitTrigger_()
567 WaitNode *node = (WaitNode *)trigger; in CompareData_() local
568 return node->waitId - *(uint32_t *)data; in CompareData_()
570 WatchNode *node = (WatchNode *)trigger; in CompareData_() local
571 return node->watchId - *(uint32_t *)data; in CompareData_()
607 static int JobNodeGetNodeHasCode(const HashNode *node) in JobNodeGetNodeHasCode() argument
609 JobNode *jobNode = HASHMAP_ENTRY(node, JobNode, hashNode); in JobNodeGetNodeHasCode()
629 static void JobNodeFree(const HashNode *node, void *context) in JobNodeFree() argument
631 JobNode *jobNode = HASHMAP_ENTRY(node, JobNode, hashNode); in JobNodeFree()
706 ListNode *node = watcher->triggerHead.next; in ClearWatchTrigger() local
707 while (node != &watcher->triggerHead) { in ClearWatchTrigger()
710 trigger = (TriggerNode *)ListEntry(node, WaitNode, item); in ClearWatchTrigger()
712 trigger = (TriggerNode *)ListEntry(node, WatchNode, item); in ClearWatchTrigger()
719 ListNode *next = node->next; in ClearWatchTrigger()
721 node = next; in ClearWatchTrigger()
730 WaitNode *node = (WaitNode *)head->nextTrigger(head, NULL); in CheckWatchTriggerTimeout() local
731 while (node != NULL) { in CheckWatchTriggerTimeout()
732 WaitNode *next = (WaitNode *)head->nextTrigger(head, (TriggerNode *)node); in CheckWatchTriggerTimeout()
733 if (node->timeout > 0) { in CheckWatchTriggerTimeout()
734 node->timeout--; in CheckWatchTriggerTimeout()
736 head->executeTrigger((TriggerNode*)node, NULL, 0); in CheckWatchTriggerTimeout()
737 FreeTrigger(GetTriggerWorkSpace(), (TriggerNode *)node); in CheckWatchTriggerTimeout()
740 node = next; in CheckWatchTriggerTimeout()