Lines Matching refs:vb

248 snmp_process_varbind(struct snmp_request *request, struct snmp_varbind *vb, u8_t get_next)  in snmp_process_varbind()  argument
256 …request->error_status = snmp_get_next_node_instance_from_oid(vb->oid.id, vb->oid.len, snmp_msg_get… in snmp_process_varbind()
259 snmp_oid_assign(&vb->oid, result_oid.id, result_oid.len); in snmp_process_varbind()
262 … request->error_status = snmp_get_node_instance_from_oid(vb->oid.id, vb->oid.len, &node_instance); in snmp_process_varbind()
280vb->type = (SNMP_ASN1_CONTENTTYPE_PRIMITIVE | SNMP_ASN1_CLASS_CONTEXT | (request->error_status & S… in snmp_process_varbind()
281 vb->value_len = 0; in snmp_process_varbind()
283 err = snmp_append_outbound_varbind(&(request->outbound_pbuf_stream), vb); in snmp_process_varbind()
298 s16_t len = node_instance.get_value(&node_instance, vb->value); in snmp_process_varbind()
299 vb->type = node_instance.asn1_type; in snmp_process_varbind()
302 vb->value_len = (u16_t)len; /* cast is OK because we checked >= 0 above */ in snmp_process_varbind()
304 …LWIP_ASSERT("SNMP_MAX_VALUE_SIZE is configured too low", (vb->value_len & ~SNMP_GET_VALUE_RAW_DATA… in snmp_process_varbind()
305 err = snmp_append_outbound_varbind(&request->outbound_pbuf_stream, vb); in snmp_process_varbind()
332 struct snmp_varbind vb; in snmp_process_get_request() local
333 vb.value = request->value_buffer; in snmp_process_get_request()
338 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_get_request()
340 if ((vb.type == SNMP_ASN1_TYPE_NULL) && (vb.value_len == 0)) { in snmp_process_get_request()
341 snmp_process_varbind(request, &vb, 0); in snmp_process_get_request()
368 struct snmp_varbind vb; in snmp_process_getnext_request() local
369 vb.value = request->value_buffer; in snmp_process_getnext_request()
374 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_getnext_request()
376 if ((vb.type == SNMP_ASN1_TYPE_NULL) && (vb.value_len == 0)) { in snmp_process_getnext_request()
377 snmp_process_varbind(request, &vb, 1); in snmp_process_getnext_request()
408 struct snmp_varbind vb; in snmp_process_getbulk_request() local
409 vb.value = request->value_buffer; in snmp_process_getbulk_request()
431 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_getbulk_request()
438 …} else if ((err != SNMP_VB_ENUMERATOR_ERR_OK) || (vb.type != SNMP_ASN1_TYPE_NULL) || (vb.value_len… in snmp_process_getbulk_request()
441 snmp_process_varbind(request, &vb, 1); in snmp_process_getbulk_request()
455vb.value = NULL; /* do NOT decode value (we enumerate outbound buffer here, so all varbinds have v… in snmp_process_getbulk_request()
456 err = snmp_vb_enumerator_get_next(&repetition_varbind_enumerator, &vb); in snmp_process_getbulk_request()
458 vb.value = request->value_buffer; in snmp_process_getbulk_request()
459 snmp_process_varbind(request, &vb, 1); in snmp_process_getbulk_request()
464 …} else if (vb.type != (SNMP_ASN1_CONTENTTYPE_PRIMITIVE | SNMP_ASN1_CLASS_CONTEXT | SNMP_ASN1_CONTE… in snmp_process_getbulk_request()
502 struct snmp_varbind vb; in snmp_process_set_request() local
503 vb.value = request->value_buffer; in snmp_process_set_request()
509 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_set_request()
514 … request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance); in snmp_process_set_request()
516 if (node_instance.asn1_type != vb.type) { in snmp_process_set_request()
522 request->error_status = node_instance.set_test(&node_instance, vb.value_len, vb.value); in snmp_process_set_request()
547 err = snmp_vb_enumerator_get_next(&request->inbound_varbind_enumerator, &vb); in snmp_process_set_request()
551 … request->error_status = snmp_get_node_instance_from_oid(vb.oid.id, vb.oid.len, &node_instance); in snmp_process_set_request()
553 if (node_instance.set_value(&node_instance, vb.value_len, vb.value) != SNMP_ERR_NOERROR) { in snmp_process_set_request()
1556 struct snmp_varbind vb; in snmp_execute_write_callbacks() local
1559vb.value = NULL; /* do NOT decode value (we enumerate outbound buffer here, so all varbinds have v… in snmp_execute_write_callbacks()
1561 …while (snmp_vb_enumerator_get_next(&inbound_varbind_enumerator, &vb) == SNMP_VB_ENUMERATOR_ERR_OK)… in snmp_execute_write_callbacks()
1562 snmp_write_callback(vb.oid.id, vb.oid.len, snmp_write_callback_arg); in snmp_execute_write_callbacks()