diff options
Diffstat (limited to 'fan_enclosure.hpp')
-rw-r--r-- | fan_enclosure.hpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/fan_enclosure.hpp b/fan_enclosure.hpp index cd9f689..da6f7e5 100644 --- a/fan_enclosure.hpp +++ b/fan_enclosure.hpp @@ -12,6 +12,13 @@ namespace fan namespace presence { +typedef enum presenceState +{ + NOT_PRESENT, + PRESENT, + UNKNOWN +} presenceState; + class FanEnclosure { using Property = std::string; @@ -52,10 +59,12 @@ class FanEnclosure const std::string invPath; const std::string fanDesc; std::vector<std::unique_ptr<Sensor>> sensors; + presenceState presState = UNKNOWN; + presenceState getCurPresState(); //TODO openbmc/openbmc#1299 - Move getInvService() to a utility file std::string getInvService(); - ObjectMap getObjectMap(); + ObjectMap getObjectMap(bool curPresState); }; |