Lines Matching refs:oid

212     struct asn_oid *oid)  in oid_save()  argument
216 *(struct asn_oid *)ctx->scratch->ptr1 = *oid; in oid_save()
217 *oid = value->v.oid; in oid_save()
223 oid_rollback(struct snmp_context *ctx, struct asn_oid *oid) in oid_rollback() argument
225 *oid = *(struct asn_oid *)ctx->scratch->ptr1; in oid_rollback()
236 oid_get(struct snmp_value *value, const struct asn_oid *oid) in oid_get() argument
238 value->v.oid = *oid; in oid_get()
246 index_decode(const struct asn_oid *oid, u_int sub, u_int code, ...) in index_decode() argument
265 if (sub == oid->len) in index_decode()
267 *va_arg(ap, int32_t *) = oid->subs[sub++]; in index_decode()
271 if (sub == oid->len) in index_decode()
273 *va_arg(ap, u_int64_t *) = oid->subs[sub++]; in index_decode()
283 if (sub == oid->len) in index_decode()
287 *sval = oid->subs[sub++]; in index_decode()
288 if (sub + *sval > oid->len) in index_decode()
296 if (oid->subs[sub] > 0xff) in index_decode()
298 (*cval)[i] = oid->subs[sub++]; in index_decode()
308 if (sub == oid->len) in index_decode()
311 aval->len = oid->subs[sub++]; in index_decode()
315 aval->subs[i] = oid->subs[sub++]; in index_decode()
324 if (sub + 4 > oid->len) in index_decode()
328 if (oid->subs[sub] > 0xff) in index_decode()
330 pval[i] = oid->subs[sub++]; in index_decode()
338 if (sub == oid->len) in index_decode()
340 if (oid->subs[sub] > 0xffffffff) in index_decode()
342 *va_arg(ap, u_int32_t *) = oid->subs[sub++]; in index_decode()
361 index_compare_off(const struct asn_oid *oid, u_int sub, in index_compare_off() argument
366 for (i = off; i < idx->len && i < oid->len - sub; i++) { in index_compare_off()
367 if (oid->subs[sub + i] < idx->subs[i]) in index_compare_off()
369 if (oid->subs[sub + i] > idx->subs[i]) in index_compare_off()
372 if (oid->len - sub < idx->len) in index_compare_off()
374 if (oid->len - sub > idx->len) in index_compare_off()
381 index_compare(const struct asn_oid *oid, u_int sub, const struct asn_oid *idx) in index_compare() argument
383 return (index_compare_off(oid, sub, idx, 0)); in index_compare()