iowatcher: Add possibility to limit seconds from below
[blktrace.git] / iowatcher / plot.h
index e5279158debf21a412ebc9ec42ad25e4c93e4175..fb9c63b5fba14790e41214563505e176a58bd173 100644 (file)
@@ -68,7 +68,10 @@ struct graph_line_pair {
 };
 
 struct graph_line_data {
-       /* total number of seconds in this graph */
+       /* beginning of an interval displayed by this graph */
+       int min_seconds;
+
+       /* end of an interval displayed by this graph */
        int max_seconds;
 
        int stop_seconds;
@@ -96,7 +99,10 @@ struct graph_dot_data {
        /* in pixels, number of cols in our bitmap */
        int cols;
 
-       /* total number of seconds in this graph */
+       /* beginning of an interval displayed by this graph */
+       int min_seconds;
+
+       /* end of an interval displayed by this graph */
        int max_seconds;
        int stop_seconds;
 
@@ -119,9 +125,9 @@ struct plot_history {
 
 int svg_io_graph(struct plot *plot, struct graph_dot_data *gdd, char *color);
 int svg_line_graph(struct plot *plot, struct graph_line_data *gld, char *color, int thresh1, int thresh2);
-struct graph_line_data *alloc_line_data(int max_seconds, int stop_seconds);
+struct graph_line_data *alloc_line_data(int min_seconds, int max_seconds, int stop_seconds);
 void free_line_data(struct graph_line_data *gld);
-struct graph_dot_data *alloc_dot_data(int max_seconds, u64 min_offset, u64 max_offset, int stop_seconds);
+struct graph_dot_data *alloc_dot_data(int min_seconds, int max_seconds, u64 min_offset, u64 max_offset, int stop_seconds);
 void free_dot_data(struct graph_dot_data *gdd);
 void set_gdd_bit(struct graph_dot_data *gdd, u64 offset, double bytes, double time);
 void print_gdd(struct graph_dot_data *gdd);