Add sensor state
Add another associative container of hwmon sensor instances that
maps assorted data required to maintain the state of dbus objects.
Change-Id: I12dc7eda88e49942d98216fd06557bba87c9431c
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/mainloop.hpp b/mainloop.hpp
index 23ee683..d1fc9ca 100644
--- a/mainloop.hpp
+++ b/mainloop.hpp
@@ -2,6 +2,7 @@
#include <string>
#include <sdbusplus/server.hpp>
+#include "sensorset.hpp"
/** @class MainLoop
* @brief hwmon-readd main application loop.
@@ -45,6 +46,9 @@
void shutdown() noexcept;
private:
+ using mapped_type = std::tuple<SensorSet::mapped_type>;
+ using SensorState = std::map<SensorSet::key_type, mapped_type>;
+
/** @brief sdbusplus bus client connection. */
sdbusplus::bus::bus _bus;
/** @brief sdbusplus freedesktop.ObjectManager storage. */
@@ -57,4 +61,6 @@
const char* _prefix;
/** @brief DBus sensors namespace root. */
const char* _root;
+ /** @brief DBus object state. */
+ SensorState state;
};