Lines Matching refs:value
159 op_interfaces(struct snmp_context *ctx __unused, struct snmp_value *value, in op_interfaces() argument
178 switch (value->var.subs[sub - 1]) { in op_interfaces()
181 value->v.integer = mib_if_number; in op_interfaces()
191 op_ifentry(struct snmp_context *ctx, struct snmp_value *value, in op_ifentry() argument
202 if ((ifp = NEXT_OBJECT_INT(&mibif_list, &value->var, sub)) == NULL) in op_ifentry()
204 value->var.len = sub + 1; in op_ifentry()
205 value->var.subs[sub] = ifp->index; in op_ifentry()
209 if (value->var.len - sub != 1) in op_ifentry()
211 if ((ifp = mib_find_if(value->var.subs[sub])) == NULL) in op_ifentry()
216 if (value->var.len - sub != 1) in op_ifentry()
218 if ((ifp = mib_find_if(value->var.subs[sub])) == NULL) in op_ifentry()
220 if (value->var.subs[sub - 1] != LEAF_ifAdminStatus) in op_ifentry()
226 if (value->v.integer != 1 && value->v.integer != 2) in op_ifentry()
237 ifc->admin = (value->v.integer == 1) ? 1 : 0; in op_ifentry()
250 switch (value->var.subs[sub - 1]) { in op_ifentry()
253 value->v.integer = ifp->index; in op_ifentry()
257 ret = string_get(value, ifp->descr, -1); in op_ifentry()
261 value->v.integer = ifp->mib.ifmd_data.ifi_type; in op_ifentry()
265 value->v.integer = ifp->mib.ifmd_data.ifi_mtu; in op_ifentry()
269 value->v.integer = ifp->mib.ifmd_data.ifi_baudrate; in op_ifentry()
273 ret = string_get(value, ifp->physaddr, in op_ifentry()
278 value->v.integer = in op_ifentry()
293 value->v.integer = 5; /* state dormant */ in op_ifentry()
295 value->v.integer = 1; /* state up */ in op_ifentry()
297 value->v.integer = 2; /* state down */ in op_ifentry()
301 value->v.uint32 = in op_ifentry()
306 value->v.uint32 = ifp->mib.ifmd_data.ifi_ibytes; in op_ifentry()
310 value->v.uint32 = ifp->mib.ifmd_data.ifi_ipackets - in op_ifentry()
315 value->v.uint32 = ifp->mib.ifmd_data.ifi_imcasts; in op_ifentry()
319 value->v.uint32 = ifp->mib.ifmd_data.ifi_iqdrops; in op_ifentry()
323 value->v.uint32 = ifp->mib.ifmd_data.ifi_ierrors; in op_ifentry()
327 value->v.uint32 = ifp->mib.ifmd_data.ifi_noproto; in op_ifentry()
331 value->v.uint32 = ifp->mib.ifmd_data.ifi_obytes; in op_ifentry()
335 value->v.uint32 = ifp->mib.ifmd_data.ifi_opackets - in op_ifentry()
340 value->v.uint32 = ifp->mib.ifmd_data.ifi_omcasts; in op_ifentry()
344 value->v.uint32 = ifp->mib.ifmd_snd_drops; in op_ifentry()
348 value->v.uint32 = ifp->mib.ifmd_data.ifi_oerrors; in op_ifentry()
352 value->v.uint32 = ifp->mib.ifmd_snd_len; in op_ifentry()
356 value->v.oid = ifp->spec_oid; in op_ifentry()
366 op_ifxtable(struct snmp_context *ctx, struct snmp_value *value, in op_ifxtable() argument
377 if ((ifp = NEXT_OBJECT_INT(&mibif_list, &value->var, sub)) == NULL) in op_ifxtable()
379 value->var.len = sub + 1; in op_ifxtable()
380 value->var.subs[sub] = ifp->index; in op_ifxtable()
384 if (value->var.len - sub != 1) in op_ifxtable()
386 if ((ifp = mib_find_if(value->var.subs[sub])) == NULL) in op_ifxtable()
391 if (value->var.len - sub != 1) in op_ifxtable()
393 if ((ifp = mib_find_if(value->var.subs[sub])) == NULL) in op_ifxtable()
404 switch (value->var.subs[sub - 1]) { in op_ifxtable()
407 if (value->v.integer != 1 && value->v.integer != 2) in op_ifxtable()
412 ifc->traps = (value->v.integer == 1) ? 1 : 0; in op_ifxtable()
416 if (value->v.integer != 1 && value->v.integer != 2) in op_ifxtable()
421 ifc->promisc = (value->v.integer == 1) ? 1 : 0; in op_ifxtable()
435 switch (value->var.subs[sub - 1]) { in op_ifxtable()
438 ret = string_get(value, ifp->name, -1); in op_ifxtable()
442 value->v.uint32 = ifp->mib.ifmd_data.ifi_imcasts; in op_ifxtable()
446 value->v.uint32 = 0; in op_ifxtable()
450 value->v.uint32 = ifp->mib.ifmd_data.ifi_omcasts; in op_ifxtable()
454 value->v.uint32 = 0; in op_ifxtable()
458 value->v.counter64 = MIBIF_PRIV(ifp)->hc_inoctets; in op_ifxtable()
462 value->v.counter64 = MIBIF_PRIV(ifp)->hc_ipackets - in op_ifxtable()
467 value->v.counter64 = MIBIF_PRIV(ifp)->hc_imcasts; in op_ifxtable()
471 value->v.counter64 = 0; in op_ifxtable()
475 value->v.counter64 = MIBIF_PRIV(ifp)->hc_outoctets; in op_ifxtable()
479 value->v.counter64 = MIBIF_PRIV(ifp)->hc_opackets - in op_ifxtable()
484 value->v.counter64 = MIBIF_PRIV(ifp)->hc_omcasts; in op_ifxtable()
488 value->v.counter64 = 0; in op_ifxtable()
492 value->v.integer = ifp->trap_enable ? 1 : 2; in op_ifxtable()
496 value->v.integer = in op_ifxtable()
501 value->v.integer = in op_ifxtable()
506 value->v.integer = ifp->has_connector ? 1 : 2; in op_ifxtable()
510 ret = string_get(value, ifp->alias, ifp->alias_size - 1); in op_ifxtable()
515 value->v.uint32 = ifp->counter_disc - start_tick; in op_ifxtable()
517 value->v.uint32 = 0; in op_ifxtable()