Lines Matching refs:nodeinfo

560 	id = ((struct nodeinfo *)(void *)resp->data)->id;  in ng_node_id()
573 id = ((struct nodeinfo *)(void *)resp->data)->id; in ng_node_id_node()
585 strcpy(name, ((struct nodeinfo *)(void *)resp->data)->name); in ng_node_name()
598 strcpy(type, ((struct nodeinfo *)(void *)resp->data)->type); in ng_node_type()
686 for (i = 0; i < hooklist->nodeinfo.hooks; i++) in ng_next_node_id_internal()
690 if (i == hooklist->nodeinfo.hooks) { in ng_next_node_id_internal()
695 node = hooklist->link[i].nodeinfo.id; in ng_next_node_id_internal()
697 if (skip_tee && strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) { in ng_next_node_id_internal()
703 strcmp(hooklist->link[i].nodeinfo.type, type) != 0) in ng_next_node_id_internal()
707 strcmp(hooklist->link[i].nodeinfo.type, type) != 0) in ng_next_node_id_internal()
821 for (i = 0; i < hooklist->nodeinfo.hooks; i++) in ng_rmhook_tee_id()
825 if (i == hooklist->nodeinfo.hooks) { in ng_rmhook_tee_id()
832 if (strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) { in ng_rmhook_tee_id()
834 next_node = hooklist->link[i].nodeinfo.id; in ng_rmhook_tee_id()
837 next_node = hooklist->link[i].nodeinfo.id; in ng_rmhook_tee_id()
874 for (i = 0; i < hooklist->nodeinfo.hooks; i++) in ng_peer_hook_id()
878 if (i == hooklist->nodeinfo.hooks) { in ng_peer_hook_id()
883 node = hooklist->link[i].nodeinfo.id; in ng_peer_hook_id()
886 if (strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) { in ng_peer_hook_id()
1341 find_node(const struct asn_oid *oid, u_int sub, struct nodeinfo *info) in find_node()
1350 *info = *(struct nodeinfo *)(void *)resp->data; in find_node()
1358 const struct nodeinfo *i1 = p1; in ncmp()
1359 const struct nodeinfo *i2 = p2; in ncmp()
1369 find_node_next(const struct asn_oid *oid, u_int sub, struct nodeinfo *info) in find_node_next()
1382 qsort(list->nodeinfo, list->numnames, sizeof(list->nodeinfo[0]), ncmp); in find_node_next()
1389 *info = list->nodeinfo[0]; in find_node_next()
1396 if (list->nodeinfo[i].id > id) { in find_node_next()
1397 *info = list->nodeinfo[i]; in find_node_next()
1412 struct nodeinfo nodeinfo; in op_ng_node() local
1417 if (find_node_next(&value->var, sub, &nodeinfo) == -1) in op_ng_node()
1420 value->var.subs[sub] = nodeinfo.id; in op_ng_node()
1426 if (find_node(&value->var, sub, &nodeinfo) == -1) in op_ng_node()
1433 if (find_node(&value->var, sub, &nodeinfo) == -1) in op_ng_node()
1452 return (string_get(value, nodeinfo.name, -1)); in op_ng_node()
1454 return (string_get(value, nodeinfo.type, -1)); in op_ng_node()
1456 value->v.uint32 = nodeinfo.hooks; in op_ng_node()
1481 for (i = 0; i < list->nodeinfo.hooks; i++) { in find_hook()
1507 find_hook_next(const struct asn_oid *oid, u_int sub, struct nodeinfo *nodeinfo, in find_hook_next() argument
1527 qsort(list->nodeinfo, list->numnames, sizeof(list->nodeinfo[0]), ncmp); in find_hook_next()
1542 if (list->nodeinfo[node_index].id >= oid->subs[sub]) in find_hook_next()
1550 list->nodeinfo[node_index].id > oid->subs[sub]) in find_hook_next()
1558 if ((resp1 = ng_dialog_id(list->nodeinfo[node_index].id, in find_hook_next()
1564 if (hooks->nodeinfo.hooks > 0) { in find_hook_next()
1565 qsort(hooks->link, hooks->nodeinfo.hooks, in find_hook_next()
1567 for (i = 0; i < hooks->nodeinfo.hooks; i++) { in find_hook_next()
1575 if (i < hooks->nodeinfo.hooks) { in find_hook_next()
1576 *nodeinfo = hooks->nodeinfo; in find_hook_next()
1592 if ((resp1 = ng_dialog_id(list->nodeinfo[node_index].id, in find_hook_next()
1596 if (hooks->nodeinfo.hooks > 0) { in find_hook_next()
1597 qsort(hooks->link, hooks->nodeinfo.hooks, in find_hook_next()
1600 *nodeinfo = hooks->nodeinfo; in find_hook_next()
1623 struct nodeinfo nodeinfo; in op_ng_hook() local
1632 if (find_hook_next(&value->var, sub, &nodeinfo, &linkinfo) == -1) in op_ng_hook()
1636 value->var.subs[sub] = nodeinfo.id; in op_ng_hook()
1678 value->v.uint32 = linkinfo.nodeinfo.id; in op_ng_hook()
1683 return (string_get(value, linkinfo.nodeinfo.type, -1)); in op_ng_hook()