src/demo/climate_control.hpp Source File#

Demo: src/demo/climate_control.hpp Source File
Demo
climate_control.hpp
1
2#ifndef CLIMATE_CONTROL_H
3#define CLIMATE_CONTROL_H
4
5#include <vector>
6
7namespace demo {
8
27 public:
36 void receiveTemperatureInput(const std::vector<TemperatureSensor>& sensors);
37
47 void controlHVACSystem(int fanSpeed, bool compressorState);
48
59 void automaticTemperatureControl(float desiredTemperature, float outsideTemperature);
60
70 void adjustAirDistribution(int driverVentLevel, int passengerVentLevel);
71
81 void optimizeTemperatureSettings(const OccupancyData& occupancyData);
82 };
83
84} // namespace demo
85
86#endif // CLIMATE_CONTROL_H
Climate Control software component.
Definition climate_control.hpp:26
void adjustAirDistribution(int driverVentLevel, int passengerVentLevel)
Adjusts air distribution to different zones within the cabin.
void optimizeTemperatureSettings(const OccupancyData &occupancyData)
Integrates with the vehicle's occupancy sensors to optimize temperature settings based on passenger p...
void automaticTemperatureControl(float desiredTemperature, float outsideTemperature)
Provides automatic temperature control based on user-defined settings.
void controlHVACSystem(int fanSpeed, bool compressorState)
Controls the operation of the HVAC system.
void receiveTemperatureInput(const std::vector< TemperatureSensor > &sensors)
Receives input from temperature sensors located inside the cabin.