Files
fantasize/app/src/sensor/HwmonTemperatureSensor.cxx
2022-09-11 19:41:45 +02:00

22 lines
582 B
C++

#include <sensors/sensors.h>
#include <sensor/HwmonTemperatureSensor.h>
using namespace std;
HwmonTemperatureSensor::HwmonTemperatureSensor(
const sensors_chip_name *chipName, const sensors_feature *feature,
const sensors_subfeature *subfeature)
: mChipName(chipName), mFeature(feature), mSubFeature(subfeature) {}
int HwmonTemperatureSensor::temperature() {
double *value;
sensors_get_value(mChipName, mSubFeature->number, value);
return static_cast<int>(*value);
}
string HwmonTemperatureSensor::name() {
return sensors_get_label(mChipName, mFeature);
}