/* Color of the sensor used for the graph */
struct color *color;
- /* Whether the sensor is displayed in the graph */
- int enabled;
+ /* Whether the graph sensor is displayed. */
+ unsigned int enabled;
/* see psensor_type */
unsigned int type;
/* The minimum detected value of the sensor */
double min;
- /*
- Whether alarm alerts is enabled for this sensor
- */
- int alarm_enabled;
+ /* Whether alarm alert is enabled for this sensor */
+ unsigned int alarm_enabled;
- /*
- An alarm is raised if the current sensor value is bigger. 0
- means no limit
- */
- double alarm_limit;
+ int alarm_high_thresold;
+ int alarm_low_thresold;
- /* Whether the current value is bigger than 'alarm_limit'. */
- int alarm_raised;
+ /* Whether an alarm is raised for this sensor */
+ unsigned int alarm_raised;
void (*cb_alarm_raised) (struct psensor *, void *);
void *cb_alarm_raised_data;
double value,
int use_celcius);
+char *psensor_measure_to_str(const struct measure *m,
+ unsigned int type,
+ unsigned int use_celcius);
+
struct psensor **get_all_sensors(int use_libatasmart, int values_max_length);
struct psensor **psensor_list_add(struct psensor **sensors,