timer: Remove in favor of sdeventplus/timer
This change removes the ad-hoc timer implementation and uses the common
one that comes with sdeventplus.
Tested: Compiled
Change-Id: Id3b7e464a472a7421785601634af58f681ebd3a6
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/power-supply/power_supply.hpp b/power-supply/power_supply.hpp
index 30f660f..a56e2e2 100644
--- a/power-supply/power_supply.hpp
+++ b/power-supply/power_supply.hpp
@@ -1,13 +1,14 @@
#pragma once
#include <sdbusplus/bus/match.hpp>
+#include <sdeventplus/clock.hpp>
#include <sdeventplus/event.hpp>
+#include <sdeventplus/utility/timer.hpp>
#include "average.hpp"
#include "device.hpp"
#include "maximum.hpp"
#include "names_values.hpp"
#include "pmbus.hpp"
#include "record_manager.hpp"
-#include "timer.hpp"
namespace witherspoon
{
@@ -142,7 +143,7 @@
* The timer used to do the callback after the present property has
* changed.
*/
- Timer presentTimer;
+ sdeventplus::utility::Timer<sdeventplus::ClockId::Monotonic> presentTimer;
/** @brief True if a fault has already been found and not cleared */
bool faultFound = false;
@@ -171,7 +172,7 @@
* The timer used to do the callback after the power state has been on
* long enough.
*/
- Timer powerOnTimer;
+ sdeventplus::utility::Timer<sdeventplus::ClockId::Monotonic> powerOnTimer;
/** @brief Used to subscribe to D-Bus power on state changes */
std::unique_ptr<sdbusplus::bus::match_t> powerOnMatch;