aboutsummaryrefslogtreecommitdiff
path: root/src/varnish_mib.mib2c
diff options
context:
space:
mode:
Diffstat (limited to 'src/varnish_mib.mib2c')
-rw-r--r--src/varnish_mib.mib2c11
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'@
{

Return to:

Send suggestions and report system problems to the System administrator.