From 423943270b5c0b7f2ab2ccda009d9f8be45f9f30 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Thu, 15 Jun 2017 10:39:38 -0400 Subject: Add sdevent singleton Avoid sdevent::event::Event reference proliferation. Change-Id: I5c3de11e902cd9e61fdaca8f06c73d329bf4d293 Signed-off-by: Brad Bishop --- sdevent.hpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 sdevent.hpp diff --git a/sdevent.hpp b/sdevent.hpp new file mode 100644 index 0000000..ba40435 --- /dev/null +++ b/sdevent.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include "sdevent/event.hpp" + +namespace phosphor +{ +namespace fan +{ +namespace util +{ +/** @class SDEvent + * @brief DBus access delegate implementation for sdevent. + */ +class SDEvent +{ + public: + /** @brief Get the event loop. */ + static auto& getEvent() + { + static auto event = sdevent::event::newDefault(); + return event; + } +}; + +} // namespace util +} // namespace fan +} // namespace phosphor -- cgit v1.2.1