summaryrefslogtreecommitdiffstats
path: root/timer.hpp
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-10-19 17:29:46 -0700
committerWilliam A. Kennington III <wak@google.com>2018-10-29 15:59:03 -0700
commit1cfc2f11b13412a15f8478cebc35e50e6feb13a2 (patch)
tree05986154355a3d6c0667368c12cf34d7ad97d4cd /timer.hpp
parent5882e0c0593edaf464eea960f1ab7b2f5cd10240 (diff)
downloadphosphor-fan-presence-1cfc2f11b13412a15f8478cebc35e50e6feb13a2.zip
phosphor-fan-presence-1cfc2f11b13412a15f8478cebc35e50e6feb13a2.tar.gz
Switch sd_event loops to sdeventplus
This change is mostly focused around plumbing the sdeventplus::Event object everywhere and using the member functions provided for the event. No migration to the timer utility is performed yet. Change-Id: I912ab82bc081239d3b7c3cf7c5caca6742ef9c87 Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'timer.hpp')
-rw-r--r--timer.hpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/timer.hpp b/timer.hpp
index 979a1cc..3b7783b 100644
--- a/timer.hpp
+++ b/timer.hpp
@@ -3,6 +3,7 @@
#include <chrono>
#include <functional>
#include <memory>
+#include <sdeventplus/event.hpp>
#include "event.hpp"
namespace phosphor
@@ -46,10 +47,10 @@ class Timer
/**
* @brief Constructs timer object
*
- * @param[in] events - sd_event pointer, previously created
+ * @param[in] event - Event loop reference, previously created
* @param[in] callbackFunc - The function to call on timer expiration
*/
- Timer(phosphor::fan::event::EventPtr& events,
+ Timer(const sdeventplus::Event& event,
std::function<void()> callbackFunc);
/**
@@ -135,11 +136,6 @@ class Timer
void setTimeout();
/**
- * @brief The sd_event structure
- */
- phosphor::fan::event::EventPtr& timeEvent;
-
- /**
* @brief Source of events
*/
phosphor::fan::event::EventSourcePtr eventSource;
OpenPOWER on IntegriCloud