#ifndef _PSENSOR_PSENSOR_H_
#define _PSENSOR_PSENSOR_H_
-#include "config.h"
#include <sensors/sensors.h>
+#include "config.h"
#ifdef HAVE_ATASMART
#include <atasmart.h>
#endif
+#include "bool.h"
#include "color.h"
#include "log.h"
#include "measure.h"
/* Uniq id of the sensor */
char *id;
+ /* Name of the chip. */
+ char *chip;
+
/* lm-sensor */
const sensors_chip_name *iname;
const sensors_feature *feature;
struct color *color;
/* Whether the graph sensor is displayed. */
- unsigned int enabled;
+ bool enabled;
/* see psensor_type */
unsigned int type;
double min;
/* Whether alarm alert is enabled for this sensor */
- unsigned int alarm_enabled;
+ bool alarm_enabled;
- int alarm_high_thresold;
- int alarm_low_thresold;
+ int alarm_high_threshold;
+ int alarm_low_threshold;
/* Whether an alarm is raised for this sensor */
unsigned int alarm_raised;
#endif
char *url;
+
+ bool appindicator_enabled;
};
struct psensor *psensor_create(char *id,
- char *name, unsigned int type,
+ char *name,
+ char *chip,
+ unsigned int type,
int values_max_length);
void psensor_values_resize(struct psensor *s, int new_size);