X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.h;h=a0fef3898dbe44f2008a957626d4bd26336fb771;hb=a8fb157bab505db90e6881ff72bf4e1fb0dc7107;hp=321bfa1b6d015a3c2172bf568ca55b2649689cc3;hpb=50f4ccc689450a5aeb49b2469ac8d1863696fba4;p=psensor.git diff --git a/src/lib/psensor.h b/src/lib/psensor.h index 321bfa1..a0fef38 100644 --- a/src/lib/psensor.h +++ b/src/lib/psensor.h @@ -33,8 +33,11 @@ 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, + SENSOR_TYPE_AMD = 0x1000, + SENSOR_TYPE_AMD_TEMP = SENSOR_TYPE_AMD | SENSOR_TYPE_TEMP, + SENSOR_TYPE_AMD_FAN = SENSOR_TYPE_AMD | SENSOR_TYPE_FAN }; struct psensor { @@ -91,9 +94,12 @@ struct psensor { /* Nvidia id for the nvctrl */ int nvidia_id; #endif +#ifdef HAVE_LIBATIADL + /* AMD id for the aticonfig */ + int amd_id; +#endif char *url; - }; struct psensor *psensor_create(char *id, @@ -156,6 +162,12 @@ 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); +void psensor_init(); + +void psensor_cleanup(); + #endif