Lines Matching refs:vb
304 struct snmp_varbind vb; in snmp_receive() local
306 vb.next = NULL; in snmp_receive()
307 vb.prev = NULL; in snmp_receive()
308 vb.type = SNMP_ASN1_TYPE_COUNTER32; in snmp_receive()
309 vb.value_len = sizeof(u32_t); in snmp_receive()
314 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
315 vb.value = &snmp_stats.wrongdigests; in snmp_receive()
320 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
321 vb.value = &snmp_stats.unknownengineids; in snmp_receive()
326 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
327 vb.value = &snmp_stats.unknownusernames; in snmp_receive()
332 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
333 vb.value = &snmp_stats.unsupportedseclevels; in snmp_receive()
338 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
339 vb.value = &snmp_stats.notintimewindows; in snmp_receive()
344 snmp_oid_assign(&vb.oid, oid, LWIP_ARRAYSIZE(oid)); in snmp_receive()
345 vb.value = &snmp_stats.decryptionerrors; in snmp_receive()
354 snmp_append_outbound_varbind(&(request.outbound_pbuf_stream), &vb); in snmp_receive()
403 snmp_process_varbind(struct snmp_request *request, struct snmp_varbind *vb, u8_t get_next) in snmp_process_varbind() argument
411 …request->error_status = snmp_get_next_node_instance_from_oid(vb->oid.id, vb->oid.len, snmp_msg_get… in snmp_process_varbind()
414 snmp_oid_assign(&vb->oid, result_oid.id, result_oid.len); in snmp_process_varbind()
417 … request->error_status = snmp_get_node_instance_from_oid(vb->oid.id, vb->oid.len, &node_instance); in snmp_process_varbind()
435 …vb->type = (SNMP_ASN1_CONTENTTYPE_PRIMITIVE | SNMP_ASN1_CLASS_CONTEXT | (request->error_status & S… in snmp_process_varbind()
436 vb->value_len = 0; in snmp_process_varbind()
438 err = snmp_append_outbound_varbind(&(request->outbound_pbuf_stream), vb); in snmp_process_varbind()
453 s16_t len = node_instance.get_value(&node_instance, vb->value); in snmp_process_varbind()
456 vb->value_len = (u16_t)len; /* cast is OK because we checked >= 0 above */ in snmp_process_varbind()
457 vb->type = node_instance.asn1_type; in snmp_process_varbind()
459 …LWIP_ASSERT("SNMP_MAX_VALUE_SIZE is configured too low", (vb->value_len & ~SNMP_GET_VALUE_RAW_DATA… in snmp_process_varbind()
460 err = snmp_append_outbound_varbind(&request->outbound_pbuf_stream, vb); in snmp_process_varbind()
487 struct snmp_varbind vb; in snmp_process_get_request() local
488 vb.value = request->value_buffer; in snmp_process_get_request()
493 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_get_request()
495 if ((vb.type == SNMP_ASN1_TYPE_NULL) && (vb.value_len == 0)) { in snmp_process_get_request()
496 snmp_process_varbind(request, &vb, 0); in snmp_process_get_request()
523 struct snmp_varbind vb; in snmp_process_getnext_request() local
524 vb.value = request->value_buffer; in snmp_process_getnext_request()
529 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_getnext_request()
531 if ((vb.type == SNMP_ASN1_TYPE_NULL) && (vb.value_len == 0)) { in snmp_process_getnext_request()
532 snmp_process_varbind(request, &vb, 1); in snmp_process_getnext_request()
563 struct snmp_varbind vb; in snmp_process_getbulk_request() local
564 vb.value = request->value_buffer; in snmp_process_getbulk_request()
586 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_getbulk_request()
593 …} else if ((err != SNMP_VB_ENUMERATOR_ERR_OK) || (vb.type != SNMP_ASN1_TYPE_NULL) || (vb.value_len… in snmp_process_getbulk_request()
596 snmp_process_varbind(request, &vb, 1); in snmp_process_getbulk_request()
610 …vb.value = NULL; /* do NOT decode value (we enumerate outbound buffer here, so all varbinds have v… in snmp_process_getbulk_request()
611 err = snmp_vb_enumerator_get_next(&repetition_varbind_enumerator, &vb); in snmp_process_getbulk_request()
613 vb.value = request->value_buffer; in snmp_process_getbulk_request()
614 snmp_process_varbind(request, &vb, 1); in snmp_process_getbulk_request()
619 …} else if (vb.type != (SNMP_ASN1_CONTENTTYPE_PRIMITIVE | SNMP_ASN1_CLASS_CONTEXT | SNMP_ASN1_CONTE… in snmp_process_getbulk_request()
657 struct snmp_varbind vb; in snmp_process_set_request() local
658 vb.value = request->value_buffer; in snmp_process_set_request()
664 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_set_request()
669 … request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance); in snmp_process_set_request()
671 if (node_instance.asn1_type != vb.type) { in snmp_process_set_request()
677 request->error_status = node_instance.set_test(&node_instance, vb.value_len, vb.value); in snmp_process_set_request()
702 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_set_request()
706 … request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance); in snmp_process_set_request()
708 if (node_instance.set_value(&node_instance, vb.value_len, vb.value) != SNMP_ERR_NOERROR) { in snmp_process_set_request()
1838 struct snmp_varbind vb; in snmp_execute_write_callbacks() local
1841 …vb.value = NULL; /* do NOT decode value (we enumerate outbound buffer here, so all varbinds have v… in snmp_execute_write_callbacks()
1843 …while (snmp_vb_enumerator_get_next(&inbound_varbind_enumerator, &vb) == SNMP_VB_ENUMERATOR_ERR_OK)… in snmp_execute_write_callbacks()
1844 snmp_write_callback(vb.oid.id, vb.oid.len, snmp_write_callback_arg); in snmp_execute_write_callbacks()