Lines Matching defs:node_instance
386 snmp_msg_getnext_validate_node_inst(struct snmp_node_instance *node_instance, void *validate_arg)
388 if (((node_instance->access & SNMP_NODE_INSTANCE_ACCESS_READ) != SNMP_NODE_INSTANCE_ACCESS_READ) || (node_instance->get_value == NULL)) {
393 if ((node_instance->asn1_type == SNMP_ASN1_TYPE_COUNTER64) && (((struct snmp_request *)validate_arg)->version == SNMP_VERSION_1)) {
406 struct snmp_node_instance node_instance;
407 memset(&node_instance, 0, sizeof(node_instance));
411 request->error_status = snmp_get_next_node_instance_from_oid(vb->oid.id, vb->oid.len, snmp_msg_getnext_validate_node_inst, request, &result_oid, &node_instance);
417 request->error_status = snmp_get_node_instance_from_oid(vb->oid.id, vb->oid.len, &node_instance);
421 request->error_status = snmp_msg_getnext_validate_node_inst(&node_instance, request);
424 if (node_instance.release_instance != NULL) {
425 node_instance.release_instance(&node_instance);
453 s16_t len = node_instance.get_value(&node_instance, vb->value);
457 vb->type = node_instance.asn1_type;
471 if (node_instance.release_instance != NULL) {
472 node_instance.release_instance(&node_instance);
666 struct snmp_node_instance node_instance;
667 memset(&node_instance, 0, sizeof(node_instance));
669 request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance);
671 if (node_instance.asn1_type != vb.type) {
673 } else if (((node_instance.access & SNMP_NODE_INSTANCE_ACCESS_WRITE) != SNMP_NODE_INSTANCE_ACCESS_WRITE) || (node_instance.set_value == NULL)) {
676 if (node_instance.set_test != NULL) {
677 request->error_status = node_instance.set_test(&node_instance, vb.value_len, vb.value);
681 if (node_instance.release_instance != NULL) {
682 node_instance.release_instance(&node_instance);
704 struct snmp_node_instance node_instance;
705 memset(&node_instance, 0, sizeof(node_instance));
706 request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance);
708 if (node_instance.set_value(&node_instance, vb.value_len, vb.value) != SNMP_ERR_NOERROR) {
717 if (node_instance.release_instance != NULL) {
718 node_instance.release_instance(&node_instance);