| 140 | } |
| 141 | |
| 142 | bool AvailabilityManagerOptimumStart_Impl::setControlZone(const boost::optional<ThermalZone>& thermalZone) { |
| 143 | bool result(false); |
| 144 | if (thermalZone) { |
| 145 | result = setPointer(OS_AvailabilityManager_OptimumStartFields::ControlZone, thermalZone.get().handle()); |
| 146 | } else { |
| 147 | resetControlZone(); |
| 148 | result = true; |
| 149 | } |
| 150 | return result; |
| 151 | } |
| 152 | |
| 153 | void AvailabilityManagerOptimumStart_Impl::resetControlZone() { |
| 154 | bool result = setString(OS_AvailabilityManager_OptimumStartFields::ControlZone, ""); |