Remove duplicate functions
There are many duplicate functions in the sensors,
collapse them into base class.
Change-Id: Ic0e4a1c396c221ea637cea5b8f429a751fc31f99
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/include/TachSensor.hpp b/include/TachSensor.hpp
index c3d3e58..c9aa80a 100644
--- a/include/TachSensor.hpp
+++ b/include/TachSensor.hpp
@@ -45,8 +45,7 @@
class TachSensor : public Sensor
{
public:
- std::string configuration;
- TachSensor(const std::string &path,
+ TachSensor(const std::string &path, const std::string &objectType,
sdbusplus::asio::object_server &objectServer,
std::shared_ptr<sdbusplus::asio::connection> &conn,
std::unique_ptr<PresenceSensor> &&presence,
@@ -65,13 +64,7 @@
boost::asio::deadline_timer waitTimer;
boost::asio::streambuf readBuf;
int errCount;
- double maxValue;
- double minValue;
void setupRead(void);
void handleResponse(const boost::system::error_code &err);
- void checkThresholds(void);
- void updateValue(const double &newValue);
-
- void setInitialProperties(
- std::shared_ptr<sdbusplus::asio::connection> &conn);
+ void checkThresholds(void) override;
};