From ee4d83dfc7b6cf3b5979541ab5b1918b68e6bbdb Mon Sep 17 00:00:00 2001 From: Vishwanatha Subbanna Date: Thu, 29 Jun 2017 18:35:00 +0530 Subject: Add support to watch for OCC errors Change-Id: I98d95020a2d01e281e5c8efa825d6b4bd4c6c160 Signed-off-by: Vishwanatha Subbanna --- occ_events.hpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 occ_events.hpp (limited to 'occ_events.hpp') diff --git a/occ_events.hpp b/occ_events.hpp new file mode 100644 index 0000000..cc6f616 --- /dev/null +++ b/occ_events.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include +namespace open_power +{ +namespace occ +{ + +/* Need a custom deleter for freeing up sd_event */ +struct EventDeleter +{ + void operator()(sd_event* event) const + { + event = sd_event_unref(event); + } +}; +using EventPtr = std::unique_ptr; + +/* Need a custom deleter for freeing up sd_event_source */ +struct EventSourceDeleter +{ + void operator()(sd_event_source* eventSource) const + { + eventSource = sd_event_source_unref(eventSource); + } +}; +using EventSourcePtr = std::unique_ptr; + +} // namespace occ +} // namespace open_power -- cgit v1.2.1