Lines Matching refs:sensor
141 for (const auto& sensor : fan->sensors()) in subscribeSensorsToServices() local
143 unique_interfaces.insert(sensor->getInterface()); in subscribeSensorsToServices()
160 for (const auto& sensor : fan->sensors()) in subscribeSensorsToServices() local
162 const auto itServ = serviceObjects.find(sensor->name()); in subscribeSensorsToServices()
168 sensor->name()), in subscribeSensorsToServices()
176 sensorMap[serviceName].insert(sensor); in subscribeSensorsToServices()
314 for (auto& sensor : sensorItr->second) in tachSignalOffline() local
316 sensor->setOwner(hasOwner); in tachSignalOffline()
317 sensor->getFan().process(*sensor); in tachSignalOffline()
325 for (const auto& sensor : fan.sensors()) in updateFanHealth() local
327 sensorStatus.push_back(sensor->functional()); in updateFanHealth()
425 void System::sensorErrorTimerExpired(const Fan& fan, const TachSensor& sensor) in sensorErrorTimerExpired() argument
431 sensor.name()), in sensorErrorTimerExpired()
460 fanPath, sensor.name(), severity); in sensorErrorTimerExpired()
505 for (const auto& sensor : fan->sensors()) in captureSensorData() local
509 values["functional"] = sensor->functional(); in captureSensorData()
510 values["in_range"] = !fan->outOfRange(*sensor); in captureSensorData()
511 values["tach"] = sensor->getInput(); in captureSensorData()
513 if (sensor->hasTarget()) in captureSensorData()
515 values["target"] = sensor->getTarget(); in captureSensorData()
519 values["prev_tachs"] = json(sensor->getPrevTach()).dump(); in captureSensorData()
521 if (sensor->hasTarget()) in captureSensorData()
523 values["prev_targets"] = json(sensor->getPrevTarget()).dump(); in captureSensorData()
526 if (sensor->getMethod() == MethodMode::count) in captureSensorData()
528 values["ticks"] = sensor->getCounter(); in captureSensorData()
530 data["sensors"][sensor->name()] = values; in captureSensorData()