SENSOR_TYPE_ATIADL = 0x00800,
SENSOR_TYPE_ATASMART = 0x01000,
SENSOR_TYPE_HDDTEMP = 0x02000,
+ SENSOR_TYPE_UDISKS2 = 0x800000,
/* Type of HW component */
SENSOR_TYPE_HDD = 0x04000,
#ifdef HAVE_ATASMART
SkDisk *disk;
#endif
+
+ void *provider_data;
+ void (*provider_data_free_fct)(void *);
+
char *url;
bool appindicator_enabled;
struct psensor *psensor_list_get_by_id(struct psensor **sensors,
const char *id);
-/*
- Return 1 if there is at least one sensor of a given type, else
- returns 0 */
-int psensor_list_contains_type(struct psensor **sensors, unsigned int type);
+/* Return true if there is at least one sensor of a given type, else
+ * returns false */
+bool psensor_list_contains_type(struct psensor **sensors, unsigned int type);
int is_temp_type(unsigned int type);
const char *psensor_type_to_unit_str(unsigned int type, int use_celsius);
-void psensor_list_update_measures(struct psensor **sensors);
-
-void psensor_init();
-
-void psensor_cleanup();
-
double get_max_value(struct psensor **sensors, int type);
char *psensor_current_value_to_str(const struct psensor *, unsigned int);