diff options
Diffstat (limited to 'src/varnish_mib.mib2c')
-rw-r--r-- | src/varnish_mib.mib2c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/varnish_mib.mib2c b/src/varnish_mib.mib2c index 6be8cd7..1bb91ce 100644 --- a/src/varnish_mib.mib2c +++ b/src/varnish_mib.mib2c @@ -131,11 +131,22 @@ handle_$i(netsnmp_mib_handler *handler, @if $varnish_type eq 'MAIN'@ { struct VSC_C_main const *st = VSC_Main(vd, NULL); + @if $i.type eq 'ASN_COUNTER64'@ + struct counter64 ctr; + if (!st) + return SNMP_ERR_NOSUCHNAME; + ctr.high = st->$varnish_member >> 32; + ctr.low = st->$varnish_member & 0xffffffff; + snmp_set_var_typed_value(requests->requestvb, $i.type, + &ctr, + sizeof(ctr)); + @else@ if (!st) return SNMP_ERR_NOSUCHNAME; snmp_set_var_typed_value(requests->requestvb, $i.type, &st->$varnish_member, sizeof(st->$varnish_member)); + @end@ } @elsif $varnish_type eq 'STRING'@ { |