X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.h;h=c2cb08c989d236badaac62d98dba0dcba366004b;hb=7d2e20bb6ca3d7cb709bd8eeb000909e1ae25176;hp=ad7364ec70c3f48b2d23e7a7931da00a3522f779;hpb=609664bb77874990e10f8073e54bb7f1645c8d72;p=psensor.git diff --git a/src/lib/psensor.h b/src/lib/psensor.h index ad7364e..c2cb08c 100644 --- a/src/lib/psensor.h +++ b/src/lib/psensor.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2010-2011 wpitchoune@gmail.com + Copyright (C) 2010-2011 jeanfi@gmail.com This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -33,8 +33,8 @@ enum psensor_type { SENSOR_TYPE_LMSENSOR_TEMP = 0x0100 | SENSOR_TYPE_TEMP, SENSOR_TYPE_NVIDIA = 0x0200 | SENSOR_TYPE_TEMP, - SENSOR_TYPE_HDD_TEMP = 0x0300 | SENSOR_TYPE_TEMP, - SENSOR_TYPE_LMSENSOR_FAN = 0x0400 | SENSOR_TYPE_FAN + SENSOR_TYPE_HDD_TEMP = 0x0400 | SENSOR_TYPE_TEMP, + SENSOR_TYPE_LMSENSOR_FAN = 0x0800 | SENSOR_TYPE_FAN }; struct psensor { @@ -125,6 +125,12 @@ 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. +*/ +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, @@ -150,6 +156,8 @@ struct measure *psensor_get_current_measure(struct psensor *sensor); */ const char *psensor_type_to_str(unsigned int type); +const char *psensor_type_to_unit_str(unsigned int type); + void psensor_list_update_measures(struct psensor **sensors); #endif