From c39e859b44c7d9152c76462ab4848060c840ab29 Mon Sep 17 00:00:00 2001 From: Matt Spinler Date: Thu, 28 Sep 2017 13:13:08 -0500 Subject: monitor: Start checking tach trust The Fan class now uses the trust::Manager class to ask if a sensor value is trusted before analyzing its value against the upper and lower limits. Change-Id: I81dd468877873ba84753d76395b4a59129824c0b Signed-off-by: Matt Spinler --- monitor/fan.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'monitor/fan.hpp') diff --git a/monitor/fan.hpp b/monitor/fan.hpp index 3da75cf..b366c44 100644 --- a/monitor/fan.hpp +++ b/monitor/fan.hpp @@ -5,6 +5,7 @@ #include #include "event.hpp" #include "tach_sensor.hpp" +#include "trust_manager.hpp" #include "types.hpp" namespace phosphor @@ -89,11 +90,13 @@ class Fan * @param mode - mode of fan monitor * @param bus - the dbus object * @param events - pointer to sd_event object + * @param trust - the tach trust manager * @param def - the fan definition structure */ Fan(Mode mode, sdbusplus::bus::bus& bus, phosphor::fan::event::EventPtr& events, + std::unique_ptr& trust, const FanDefinition& def); /** @@ -197,6 +200,11 @@ class Fan * The sensor objects for the fan */ std::vector> _sensors; + + /** + * The tach trust manager object + */ + std::unique_ptr& _trustManager; }; } -- cgit v1.2.1