diff options
Diffstat (limited to 'control/zone.hpp')
-rw-r--r-- | control/zone.hpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/control/zone.hpp b/control/zone.hpp index 6da3091..ec0d9bb 100644 --- a/control/zone.hpp +++ b/control/zone.hpp @@ -24,11 +24,13 @@ using ThermalObject = sdbusplus::server::object::object< * The mode fan control will run in: * - init - only do the initialization steps * - control - run normal control algorithms + * - init - shutdown fans, stopping all rotors */ enum class Mode { init, - control + control, + shutdown }; /** @@ -77,6 +79,12 @@ class Zone : public ThermalObject void setFullSpeed(); /** + * Disables the zone and stops all zone fans regardless of + * zone's active state + */ + void disableRotors(); + + /** * @brief Sets the automatic fan control allowed active state * * @param[in] group - A group that affects the active state |