diff --git a/app/include/HwmonTemperatureSensor.h b/app/include/HwmonTemperatureSensor.h new file mode 100644 index 0000000..782a1f3 --- /dev/null +++ b/app/include/HwmonTemperatureSensor.h @@ -0,0 +1,11 @@ +#ifndef HWMONTEMPERATURESENSOR_H_ +#define HWMONTEMPERATURESENSOR_H_ + +#include + +class HwmonTemperatureSensor : public TemperatureSensor { +public: + int getTemperature() override; +}; + +#endif // HWMONTEMPERATURESENSOR_H_ diff --git a/app/include/Pwm.h b/app/include/Pwm.h index 46adc3e..d902986 100644 --- a/app/include/Pwm.h +++ b/app/include/Pwm.h @@ -8,9 +8,9 @@ enum class PWM_CONTROL_PROPERTY { CONTROL, ENABLE, MODE }; struct PWM_CONTROL { - std::string control; - std::string enable; - std::string mode; + std::string controlPath; + std::string enablePath; + std::string modePath; std::string initialEnable; std::string initialMode; diff --git a/app/include/TemperatureSensor.h b/app/include/TemperatureSensor.h new file mode 100644 index 0000000..b7d673b --- /dev/null +++ b/app/include/TemperatureSensor.h @@ -0,0 +1,9 @@ +#ifndef TEMPERATURESENSOR_H_ +#define TEMPERATURESENSOR_H_ + +class TemperatureSensor { +public: + virtual int getTemperature() = 0; +}; + +#endif // TEMPERATURESENSOR_H_ diff --git a/app/src/Pwm.cxx b/app/src/Pwm.cxx index 88af61b..4916b05 100644 --- a/app/src/Pwm.cxx +++ b/app/src/Pwm.cxx @@ -51,8 +51,8 @@ PWM::PWM() { void PWM::dumpValues() { for (auto control : mPwmControls) { - cout << control.second.control << ", " << control.second.enable << ": " - << control.second.mode << endl; + cout << control.second.controlPath << ", " << control.second.enablePath + << ": " << control.second.modePath << endl; } } @@ -67,8 +67,8 @@ vector PWM::getControls() { } void PWM::setEnable(PWM_CONTROL control, PWM_ENABLE value) { - cout << control.control << endl; - ofstream ostrm(control.enable, ios::trunc); + cout << control.controlPath << endl; + ofstream ostrm(control.enablePath, ios::trunc); ostrm << static_cast(value); ostrm.close(); } @@ -77,7 +77,7 @@ void PWM::setValuePwm(PWM_CONTROL control, int pwm) { if (pwm < 0 || pwm > 255) return; - ofstream ostrm(control.control, ios::trunc); + ofstream ostrm(control.controlPath, ios::trunc); ostrm << pwm; ostrm.close(); } @@ -88,15 +88,15 @@ int PWM::readValue(PWM_CONTROL control, PWM_CONTROL_PROPERTY property) { switch (property) { case PWM_CONTROL_PROPERTY::CONTROL: - istrm.open(control.control, ios::in); + istrm.open(control.controlPath, ios::in); istrm >> result; break; case PWM_CONTROL_PROPERTY::ENABLE: - istrm.open(control.enable, ios::in); + istrm.open(control.enablePath, ios::in); istrm >> result; break; case PWM_CONTROL_PROPERTY::MODE: - istrm.open(control.mode, ios::in); + istrm.open(control.modePath, ios::in); istrm >> result; break; }