Lines Matching refs:threshold

139                       const thresholds::Threshold& threshold,  in persistThreshold()  argument
148 [&, path, threshold, thresholdInterface, in persistThreshold()
186 if ((findThresholdLevel(severity) != threshold.level) || in persistThreshold()
187 (findThresholdDirection(dir) != threshold.direction)) in persistThreshold()
192 std::variant<double> value(threshold.value); in persistThreshold()
212 for (const auto& threshold : sensor->thresholds) in updateThresholds() local
215 sensor->getThresholdInterface(threshold.level); in updateThresholds()
223 Sensor::propertyLevel(threshold.level, threshold.direction); in updateThresholds()
228 interface->set_property(property, threshold.value); in updateThresholds()
245 threshold(whichThreshold), asserted(status), assertValue(value) in ChangeParam()
248 Threshold threshold; member
261 for (auto& threshold : sensor->thresholds) in checkThresholds() local
268 if (threshold.direction == thresholds::Direction::HIGH) in checkThresholds()
270 if (value >= threshold.value) in checkThresholds()
272 thresholdChanges.emplace_back(threshold, true, value); in checkThresholds()
278 "NAME", sensor->name, "THRESHOLD", threshold.value, in checkThresholds()
282 else if (value < (threshold.value - threshold.hysteresis)) in checkThresholds()
284 thresholdChanges.emplace_back(threshold, false, value); in checkThresholds()
292 else if (threshold.direction == thresholds::Direction::LOW) in checkThresholds()
294 if (value <= threshold.value) in checkThresholds()
296 thresholdChanges.emplace_back(threshold, true, value); in checkThresholds()
302 "NAME", sensor->name, "THRESHOLD", threshold.value, in checkThresholds()
306 else if (value > (threshold.value + threshold.hysteresis)) in checkThresholds()
308 thresholdChanges.emplace_back(threshold, false, value); in checkThresholds()
339 const Threshold& threshold, bool assert, in startTimer() argument
360 pair->first.level = threshold.level; in startTimer()
361 pair->first.direction = threshold.direction; in startTimer()
364 pair->second.async_wait([weakSensor, pair, threshold, assert, in startTimer()
386 assertThresholds(sensorPtr.get(), assertValue, threshold.level, in startTimer()
387 threshold.direction, assert); in startTimer()
398 assertThresholds(sensor, change.assertValue, change.threshold.level, in checkThresholds()
399 change.threshold.direction, change.asserted); in checkThresholds()
400 if (change.threshold.level == thresholds::Level::CRITICAL && in checkThresholds()
434 if (change.threshold.direction == thresholds::Direction::LOW) in checkThresholdsPowerDelay()
437 change.threshold, !change.asserted)) in checkThresholdsPowerDelay()
439 thresholdTimer.startTimer(weakSensor, change.threshold, in checkThresholdsPowerDelay()
444 assertThresholds(sensor, change.assertValue, change.threshold.level, in checkThresholdsPowerDelay()
445 change.threshold.direction, change.asserted); in checkThresholdsPowerDelay()