Organize the files

This commit is contained in:
2022-09-11 19:41:45 +02:00
parent 7111a20203
commit e6188b8e72
11 changed files with 14 additions and 14 deletions

View File

@@ -0,0 +1,23 @@
#ifndef HWMONTEMPERATURESENSOR_H_
#define HWMONTEMPERATURESENSOR_H_
#include <sensors/sensors.h>
#include <sensor/TemperatureSensor.h>
class HwmonTemperatureSensor : public TemperatureSensor {
public:
HwmonTemperatureSensor(const sensors_chip_name *chipName,
const sensors_feature *feature,
const sensors_subfeature *subfeature);
int temperature() override;
std::string name() override;
private:
const sensors_chip_name *mChipName;
const sensors_feature *mFeature;
const sensors_subfeature *mSubFeature;
};
#endif // HWMONTEMPERATURESENSOR_H_

View File

@@ -0,0 +1,15 @@
#ifndef NVIDIA_H_
#define NVIDIA_H_
#include <sensor/TemperatureSensor.h>
class NvidiaTemperatureSensor : public TemperatureSensor {
public:
NvidiaTemperatureSensor();
~NvidiaTemperatureSensor();
int temperature() override;
std::string name() override;
};
#endif // NVIDIA_H_

View File

@@ -0,0 +1,12 @@
#ifndef TEMPERATURESENSOR_H_
#define TEMPERATURESENSOR_H_
#include <iostream>
class TemperatureSensor {
public:
virtual int temperature() = 0;
virtual std::string name() = 0;
};
#endif // TEMPERATURESENSOR_H_