summaryrefslogtreecommitdiffstats
path: root/app/watchdog_service.hpp
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-04-27 14:31:08 -0700
committerEmily Shaffer <emilyshaffer@google.com>2018-05-22 18:22:06 +0000
commit4b017a9b8728d19880d8d0de9cb994d7c0273769 (patch)
treee28d5fcdc02cbb5b50a1343d81fa78d696d9052c /app/watchdog_service.hpp
parentd541027d4bc1f7f0fa00411d5eead606d476dbc2 (diff)
downloadphosphor-host-ipmid-4b017a9b8728d19880d8d0de9cb994d7c0273769.tar.gz
phosphor-host-ipmid-4b017a9b8728d19880d8d0de9cb994d7c0273769.zip
watchdog: Use ResetTimeRemaining for wd_reset
Using this helper method reduces the number of dbus calls made during each watchdog reset. Change-Id: I373db3babe03e05fca33eb4dbbbc7c07f95a39ea 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 e93b7f3..ad92213 100644
--- a/app/watchdog_service.hpp
+++ b/app/watchdog_service.hpp
@@ -15,6 +15,14 @@ class WatchdogService {
using Action = sdbusplus::xyz::openbmc_project::State::server::Watchdog::Action;
+ /** @brief Resets the time remaining on the watchdog.
+ * Equivalent to setTimeRemaining(getInterval()).
+ * Optionally enables the watchdog.
+ *
+ * @param[in] enableWatchdog - Should the call also enable the watchdog
+ */
+ void resetTimeRemaining(bool enableWatchdog);
+
/** @brief Contains a copy of the properties enumerated by the
* watchdog service.
*/
OpenPOWER on IntegriCloud