diff --git a/plugins/utils.h b/plugins/utils.h
index f47d0533c1759f4a2cf74e0925b1a9045ebf7d3f..ffcb39daeec77c5e16e0c6b76b9e5bb7527f02d0 100644 (file)
--- a/plugins/utils.h
+++ b/plugins/utils.h
#define OUTSIDE 0
#define INSIDE 1
-typedef struct threshold_struct {
+typedef struct range_struct {
double start;
int start_infinity; /* FALSE (default) or TRUE */
double end;
int end_infinity;
int alert_on; /* OUTSIDE (default) or INSIDE */
- } threshold;
-
-threshold *parse_threshold (char *);
+ } range;
+
+typedef struct thresholds_struct {
+ range *warning;
+ range *critical;
+ } thresholds;
+
+range *parse_range_string (char *);
+int _set_thresholds(thresholds **, char *, char *);
+void set_thresholds(thresholds **, char *, char *);
+int check_range(double, range *);
+int get_status(double, thresholds *);
#ifndef HAVE_GETTIMEOFDAY
int gettimeofday(struct timeval *, struct timezone *);