X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.h;h=d3ea669292470d015ad95601b2b1fd8851f9f13e;hb=39b89c9c121ceaf3eb64599c48bbab592f8d210a;hp=132e84f1679c8d12033ec938098e6a7bfd282f34;hpb=16bbd456867fad57caa2119383e5f5b2fc1b5f90;p=psensor.git diff --git a/src/lib/psensor.h b/src/lib/psensor.h index 132e84f..d3ea669 100644 --- a/src/lib/psensor.h +++ b/src/lib/psensor.h @@ -19,17 +19,16 @@ #ifndef _PSENSOR_PSENSOR_H_ #define _PSENSOR_PSENSOR_H_ -#include +#include -#include "config.h" #ifdef HAVE_ATASMART #include #endif -#include "bool.h" -#include "color.h" +#include +#include +#include #include -#include "measure.h" enum psensor_type { /* type of sensor values */ @@ -76,16 +75,11 @@ struct psensor { /* Name of the chip. */ char *chip; - /* lm-sensor */ - const sensors_chip_name *iname; - - const sensors_feature *feature; - /* Maximum length of 'values' */ int values_max_length; /* Last registered measures of the sensor. Index 0 for the - oldest measure. */ + * oldest measure. */ struct measure *measures; /* Color of the sensor used for the graph */ @@ -115,10 +109,6 @@ struct psensor { void (*cb_alarm_raised)(struct psensor *, void *); void *cb_alarm_raised_data; -#ifdef HAVE_NVIDIA - /* Nvidia id for the nvctrl */ - int nvidia_id; -#endif #ifdef HAVE_LIBATIADL /* AMD id for the aticonfig */ int amd_id; @@ -153,10 +143,6 @@ struct psensor **psensor_list_filter_graph_enabled(struct psensor **); struct psensor *psensor_list_get_by_id(struct psensor **sensors, const char *id); -/* 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); double get_min_temp(struct psensor **sensors); @@ -165,18 +151,16 @@ double get_max_temp(struct psensor **sensors); double get_min_rpm(struct psensor **sensors); double get_max_rpm(struct psensor **sensors); -/* - Get the maximal current value of all sensors of a given type. -*/ +/* Get the maximal current value of all sensors of a given type. */ double psensor_get_max_current_value(struct psensor **sensors, unsigned int type); /* - Converts the value of a sensor to a string. - - parameter 'type' is SENSOR_TYPE_LMSENSOR_TEMP, SENSOR_TYPE_NVIDIA, - or SENSOR_TYPE_LMSENSOR_FAN -*/ + * Converts the value of a sensor to a string. + * + * parameter 'type' is SENSOR_TYPE_LMSENSOR_TEMP, SENSOR_TYPE_NVIDIA, + * or SENSOR_TYPE_LMSENSOR_FAN + */ char *psensor_value_to_str(unsigned int type, double value, int use_celsius); @@ -202,9 +186,7 @@ double psensor_get_current_value(const struct psensor *); struct measure *psensor_get_current_measure(struct psensor *sensor); -/* - Returns a string representation of a psensor type. -*/ +/* Returns a string representation of a psensor type. */ const char *psensor_type_to_str(unsigned int type); const char *psensor_type_to_unit_str(unsigned int type, int use_celsius);