Lines Matching defs:pdu
80 (program == BSNMPGET) ? "[-p pdu] " : "",
323 snmptool_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj)
328 asn_append_oid(&(pdu->bindings[pdu->nbindings].var), &(obj->val.var));
329 pdu->nbindings++;
331 return (pdu->nbindings);
338 snmpget_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
341 if (pdu->version == SNMP_V1 && obj->val.syntax ==
347 if (ISSET_NUMERIC(snmptoolctx) || pdu->type == SNMP_PDU_GETNEXT ||
348 pdu->type == SNMP_PDU_GETBULK)
351 if (pdu->type == SNMP_PDU_GET && obj->val.syntax == SNMP_SYNTAX_NULL) {
366 snmpget_fix_getbulk(struct snmp_pdu *pdu, uint32_t max_rep, uint32_t non_rep)
368 assert(pdu != NULL);
370 if (pdu->nbindings < non_rep)
371 pdu->error_status = pdu->nbindings;
373 pdu->error_status = non_rep;
376 pdu->error_index = max_rep;
378 pdu->error_index = 1;
450 snmpwalk_nextpdu_create(uint32_t op, struct asn_oid *var, struct snmp_pdu *pdu)
452 snmp_pdu_create(pdu, op);
453 asn_append_oid(&(pdu->bindings[0].var), var);
454 pdu->nbindings = 1;
1021 snmpset_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
1024 if (pdu->version == SNMP_V1 && obj->val.syntax ==
1043 snmpset_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj)
1045 if (pdu->nbindings > SNMP_MAX_BINDINGS) {
1053 if (snmpset_add_value(&(pdu->bindings[pdu->nbindings]), &(obj->val))
1057 asn_append_oid(&(pdu->bindings[pdu->nbindings].var), &(obj->val.var));
1058 pdu->nbindings++;
1060 return (pdu->nbindings);