Lines Matching defs:nodeinfo

562 	id = ((struct nodeinfo *)(void *)resp->data)->id;
575 id = ((struct nodeinfo *)(void *)resp->data)->id;
587 strcpy(name, ((struct nodeinfo *)(void *)resp->data)->name);
600 strcpy(type, ((struct nodeinfo *)(void *)resp->data)->type);
688 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
692 if (i == hooklist->nodeinfo.hooks) {
697 node = hooklist->link[i].nodeinfo.id;
699 if (skip_tee && strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) {
705 strcmp(hooklist->link[i].nodeinfo.type, type) != 0)
709 strcmp(hooklist->link[i].nodeinfo.type, type) != 0)
823 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
827 if (i == hooklist->nodeinfo.hooks) {
834 if (strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) {
836 next_node = hooklist->link[i].nodeinfo.id;
839 next_node = hooklist->link[i].nodeinfo.id;
876 for (i = 0; i < hooklist->nodeinfo.hooks; i++)
880 if (i == hooklist->nodeinfo.hooks) {
885 node = hooklist->link[i].nodeinfo.id;
888 if (strcmp(hooklist->link[i].nodeinfo.type, "tee") == 0) {
1343 find_node(const struct asn_oid *oid, u_int sub, struct nodeinfo *info)
1352 *info = *(struct nodeinfo *)(void *)resp->data;
1360 const struct nodeinfo *i1 = p1;
1361 const struct nodeinfo *i2 = p2;
1371 find_node_next(const struct asn_oid *oid, u_int sub, struct nodeinfo *info)
1384 qsort(list->nodeinfo, list->numnames, sizeof(list->nodeinfo[0]), ncmp);
1391 *info = list->nodeinfo[0];
1398 if (list->nodeinfo[i].id > id) {
1399 *info = list->nodeinfo[i];
1414 struct nodeinfo nodeinfo;
1419 if (find_node_next(&value->var, sub, &nodeinfo) == -1)
1422 value->var.subs[sub] = nodeinfo.id;
1428 if (find_node(&value->var, sub, &nodeinfo) == -1)
1435 if (find_node(&value->var, sub, &nodeinfo) == -1)
1454 return (string_get(value, nodeinfo.name, -1));
1456 return (string_get(value, nodeinfo.type, -1));
1458 value->v.uint32 = nodeinfo.hooks;
1483 for (i = 0; i < list->nodeinfo.hooks; i++) {
1509 find_hook_next(const struct asn_oid *oid, u_int sub, struct nodeinfo *nodeinfo,
1529 qsort(list->nodeinfo, list->numnames, sizeof(list->nodeinfo[0]), ncmp);
1544 if (list->nodeinfo[node_index].id >= oid->subs[sub])
1552 list->nodeinfo[node_index].id > oid->subs[sub])
1560 if ((resp1 = ng_dialog_id(list->nodeinfo[node_index].id,
1566 if (hooks->nodeinfo.hooks > 0) {
1567 qsort(hooks->link, hooks->nodeinfo.hooks,
1569 for (i = 0; i < hooks->nodeinfo.hooks; i++) {
1577 if (i < hooks->nodeinfo.hooks) {
1578 *nodeinfo = hooks->nodeinfo;
1594 if ((resp1 = ng_dialog_id(list->nodeinfo[node_index].id,
1598 if (hooks->nodeinfo.hooks > 0) {
1599 qsort(hooks->link, hooks->nodeinfo.hooks,
1602 *nodeinfo = hooks->nodeinfo;
1625 struct nodeinfo nodeinfo;
1634 if (find_hook_next(&value->var, sub, &nodeinfo, &linkinfo) == -1)
1638 value->var.subs[sub] = nodeinfo.id;
1680 value->v.uint32 = linkinfo.nodeinfo.id;
1685 return (string_get(value, linkinfo.nodeinfo.type, -1));