-static int tt_read (void) {
- gauge_t rnum, size;
-
- TCRDB *rdb = tcrdbnew();
-
- if (!tcrdbopen2(rdb, host))
- {
- printerr (rdb);
- tcrdbdel (rdb);
- return (1);
- }
-
- rnum = tcrdbrnum(rdb);
- size = tcrdbsize(rdb);
-
- if (!tcrdbclose(rdb))
- {
- printerr (rdb);
- tcrdbdel (rdb);
- return (1);
- }
- tt_submit (rnum, "records");
- tt_submit (size, "file_size");
-
- return (0);
+ values[0].gauge = val;
+
+ vl.values = values;
+ vl.values_len = STATIC_ARRAY_SIZE (values);
+
+ sstrncpy (vl.host, config_host, sizeof (vl.host));
+ sstrncpy (vl.plugin, "tokyotyrant", sizeof (vl.plugin));
+ sstrncpy (vl.plugin_instance, config_port,
+ sizeof (vl.plugin_instance));
+ sstrncpy (vl.type, type, sizeof (vl.type));
+
+ plugin_dispatch_values (&vl);