- status = snprintf (buf, BUFSIZE, "%u:%lld", /* ":lld", */
- (unsigned int) curtime,
- /* entry->counters.pcnt, */
- entry->counters.bcnt );
- if ((status >= BUFSIZE) || (status < 1))
- return 0;
+ if (chain->name[0] != '\0')
+ {
+ sstrncpy (vl.type_instance, chain->name, sizeof (vl.type_instance));
+ }
+ else
+ {
+ if (chain->rule_type == RTYPE_NUM)
+ ssnprintf (vl.type_instance, sizeof (vl.type_instance),
+ "%i", chain->rule.num);
+ else
+ sstrncpy (vl.type_instance, (char *) match->data,
+ sizeof (vl.type_instance));
+ }
+
+ strcpy (vl.type, "ipt_bytes");
+ values[0].counter = (counter_t) entry->counters.bcnt;
+ plugin_dispatch_values (&vl);