Lines Matching refs:view

385 	struct vacm_view *view;  in snmp_pdu_auth_access()  local
449 if ((view = acl->read_view) == NULL) in snmp_pdu_auth_access()
454 if ((view = acl->write_view) == NULL) in snmp_pdu_auth_access()
462 if ((view = acl->notify_view) == NULL) in snmp_pdu_auth_access()
474 suboid = asn_is_suboid(&view->subtree, &pdu->bindings[i].var); in snmp_pdu_auth_access()
475 if ((!suboid && !view->exclude) || (suboid && view->exclude)) { in snmp_pdu_auth_access()
3129 vacm_next_view(struct vacm_view *view) in vacm_next_view() argument
3131 if (view == NULL) in vacm_next_view()
3134 return (SLIST_NEXT(view, vvl)); in vacm_next_view()
3161 struct vacm_view *view, *temp, *prev; in vacm_new_view() local
3163 SLIST_FOREACH(view, &vacm_viewlist, vvl) in vacm_new_view()
3164 if (strcmp(vname, view->viewname) == 0) in vacm_new_view()
3167 if ((view = (struct vacm_view *)malloc(sizeof(*view))) == NULL) in vacm_new_view()
3170 memset(view, 0, sizeof(*view)); in vacm_new_view()
3171 strlcpy(view->viewname, vname, sizeof(view->viewname)); in vacm_new_view()
3172 asn_append_oid(&view->subtree, oid); in vacm_new_view()
3175 vacm_compare_view(view, prev) < 0) { in vacm_new_view()
3176 SLIST_INSERT_HEAD(&vacm_viewlist, view, vvl); in vacm_new_view()
3177 return (view); in vacm_new_view()
3181 if ((cmp = vacm_compare_view(view, temp)) <= 0) in vacm_new_view()
3187 SLIST_INSERT_AFTER(prev, view, vvl); in vacm_new_view()
3189 SLIST_INSERT_AFTER(temp, view, vvl); in vacm_new_view()
3191 syslog(LOG_ERR, "View %s exists", view->viewname); in vacm_new_view()
3192 free(view); in vacm_new_view()
3196 return (view); in vacm_new_view()
3200 vacm_delete_view(struct vacm_view *view) in vacm_delete_view() argument
3202 SLIST_REMOVE(&vacm_viewlist, view, vacm_view, vvl); in vacm_delete_view()
3203 free(view); in vacm_delete_view()