Lines Matching defs:pdu
81 (program == BSNMPGET || program == BSNMPWALK) ? "[-p pdu] " : "",
324 snmptool_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj)
329 asn_append_oid(&(pdu->bindings[pdu->nbindings].var), &(obj->val.var));
330 pdu->nbindings++;
332 return (pdu->nbindings);
339 snmpget_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
342 if (pdu->version == SNMP_V1 && obj->val.syntax ==
348 if (ISSET_NUMERIC(snmptoolctx) || pdu->type == SNMP_PDU_GETNEXT ||
349 pdu->type == SNMP_PDU_GETBULK)
352 if (pdu->type == SNMP_PDU_GET && obj->val.syntax == SNMP_SYNTAX_NULL) {
367 snmpget_fix_getbulk(struct snmp_pdu *pdu, uint32_t max_rep, uint32_t non_rep)
369 assert(pdu != NULL);
371 if (pdu->nbindings < non_rep)
372 pdu->error_status = pdu->nbindings;
374 pdu->error_status = non_rep;
377 pdu->error_index = max_rep;
379 pdu->error_index = 1;
456 snmpwalk_nextpdu_create(uint32_t op, struct asn_oid *var, struct snmp_pdu *pdu)
458 snmp_pdu_create(pdu, op);
459 asn_append_oid(&(pdu->bindings[0].var), var);
460 pdu->nbindings = 1;
1043 snmpset_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu,
1046 if (pdu->version == SNMP_V1 && obj->val.syntax ==
1065 snmpset_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj)
1067 if (pdu->nbindings > SNMP_MAX_BINDINGS) {
1075 if (snmpset_add_value(&(pdu->bindings[pdu->nbindings]), &(obj->val))
1079 asn_append_oid(&(pdu->bindings[pdu->nbindings].var), &(obj->val.var));
1080 pdu->nbindings++;
1082 return (pdu->nbindings);