]> git.itanic.dy.fi Git - rrdd/blobdiff - rrdtool.h
onewire_parser.c: Fix compiler warnings about string lengths
[rrdd] / rrdtool.h
index 4b8bc65258ceba6e5cbc5124908af445e37b08cf..94d0ad8887a3fc9ac34d526750644be58d2aed42 100644 (file)
--- a/rrdtool.h
+++ b/rrdtool.h
@@ -37,15 +37,24 @@ struct rrd_database {
        int     interval;       /* Update interval */
 
        /* Parser to aquire data for rrd */
-       int (*parse)(char *rrd_data, const char **parser_data);
+       struct parser_info *parser;
        const char **parser_data;       /* data to be fed to the parser */
+       void *parser_state;             /* pointer to parser private state */
+
+       char *const *pre_draw_cmd; /* Command to execute prior drawing images*/
+       char *const *post_draw_cmd; /* ..and after drawing images */
 
        struct  rrd_image **images; /* Images to draw */
 
        struct rrd_data_source *sources; /* These are currently only used */
        struct rrd_archive *archives;    /* generating new rrd database */
 
-       int     last_update;    /* When was the data last updated */
+       const char *logfile;    /* Name of a file where data can be logged */
+       const char *logfile_timestamp_fmt;
+
+       time_t last_update;     /* When was the data last updated */
+       int update_active;
+       int update_backoff;
        const char *name;               /* Name of the database */
 };