Refactoring, housekeeping, documentation
Add a class diagram. Still needs some details. Refactor to better respect SOLID principles. Housekeeping, move and rename classes/files.
This commit is contained in:
22
app/src/sensor/SensorManager.cxx
Normal file
22
app/src/sensor/SensorManager.cxx
Normal file
@@ -0,0 +1,22 @@
|
||||
#include <sensor/SensorManager.h>
|
||||
|
||||
using namespace std;
|
||||
|
||||
SensorManager::SensorManager()
|
||||
: mLMSensorsFacade(make_unique<LMSensorsFacade>()),
|
||||
mGPUSensorsFacade(make_unique<GPUSensorsFacade>()) {}
|
||||
|
||||
vector<shared_ptr<Sensor>> SensorManager::TemperatureSensors() {
|
||||
vector<shared_ptr<Sensor>> tempSensors;
|
||||
|
||||
tempSensors = mLMSensorsFacade->TemperatureSensors();
|
||||
|
||||
auto gpuSensors = mGPUSensorsFacade->TemperatureSensors();
|
||||
tempSensors.insert(tempSensors.end(), gpuSensors.begin(), gpuSensors.end());
|
||||
|
||||
return tempSensors;
|
||||
}
|
||||
|
||||
vector<shared_ptr<Sensor>> SensorManager::RPMSensors() {
|
||||
return mLMSensorsFacade->RPMSensors();
|
||||
}
|
||||
Reference in New Issue
Block a user