X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=src%2Flib%2Fpsensor.h;h=8f9e7f7c55c8ba8ca52dba5560cb33a964951c17;hp=56b349fc1f8721c92a91f28c7a69dc5586fb2eac;hb=c1e20f2631a1249720e9c75d753eacfcb0f6c7b9;hpb=de58b641143d1fb9622fa4021c2dd1ab50149dee diff --git a/src/lib/psensor.h b/src/lib/psensor.h index 56b349f..8f9e7f7 100644 --- a/src/lib/psensor.h +++ b/src/lib/psensor.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2014 jeanfi@gmail.com + * Copyright (C) 2010-2016 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 @@ -42,6 +42,7 @@ enum psensor_type { SENSOR_TYPE_ATASMART = 0x01000, SENSOR_TYPE_HDDTEMP = 0x02000, SENSOR_TYPE_UDISKS2 = 0x800000, + SENSOR_TYPE_BCM2835 = 0x1000000, /* Type of HW component */ SENSOR_TYPE_HDD = 0x04000, @@ -73,21 +74,27 @@ struct psensor { /* Maximum length of 'values' */ int values_max_length; - /* Last registered measures of the sensor. Index 0 for the - * oldest measure. */ + /* + * Last registered measures of the sensor. Index 0 for the + * oldest measure. + */ struct measure *measures; /* see psensor_type */ unsigned int type; - /* The maximum detected value of the sensor */ double max; - /* The minimum detected value of the sensor */ double min; - int alarm_high_threshold; - int alarm_low_threshold; + /* The highest value detected during this session. */ + double sess_highest; + + /* The lowest value detected during this session. */ + double sess_lowest; + + double alarm_high_threshold; + double alarm_low_threshold; /* Whether an alarm is raised for this sensor */ bool alarm_raised;