summaryrefslogtreecommitdiffstats
path: root/app/watchdog_service.hpp
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-02-09 16:11:18 -0800
committerWilliam A. Kennington III <wak@google.com>2018-02-21 23:54:59 +0000
commitde14a027c06d93dadf05322529bec9d83f4cd181 (patch)
treea1d60808317a58d07c643889b8a4aa9c0572e4ef /app/watchdog_service.hpp
parent5257525db7dd97ffb8b5464df1b5b83df0297e7a (diff)
downloadphosphor-host-ipmid-de14a027c06d93dadf05322529bec9d83f4cd181.tar.gz
phosphor-host-ipmid-de14a027c06d93dadf05322529bec9d83f4cd181.zip
watchdog: Implement initialized using the new dbus interface
This makes it possible for the phosphor-host-ipmi or any other watchdog managing daemon to report to the caller that the watchdog was not configured if the phosphor-watchdog daemon restarts for any reason. Change-Id: Iae3a8554c2f5d1cb89368f3ce14b3d44922599c0 Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'app/watchdog_service.hpp')
-rw-r--r--app/watchdog_service.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/watchdog_service.hpp b/app/watchdog_service.hpp
index 4590e31..1d5ffb8 100644
--- a/app/watchdog_service.hpp
+++ b/app/watchdog_service.hpp
@@ -14,6 +14,7 @@ class WatchdogService {
* watchdog service.
*/
struct Properties {
+ bool initialized;
bool enabled;
uint64_t interval;
uint64_t timeRemaining;
@@ -26,6 +27,13 @@ class WatchdogService {
*/
Properties getProperties();
+ /** @brief Sets the value of the initialized property on the host
+ * watchdog
+ *
+ * @param[in] initialized - The new initializedvalue
+ */
+ void setInitialized(bool initialized);
+
/** @brief Sets the value of the enabled property on the host watchdog
*
* @param[in] enabled - The new enabled value
OpenPOWER on IntegriCloud