From b86374d9b6bf0c6fe78d8d87a8748138056b3ac3 Mon Sep 17 00:00:00 2001 From: Matthew Barth Date: Wed, 12 Apr 2017 10:57:19 -0500 Subject: Add item group monitoring data type framework Include supported data types for item groups: --Start event trigger --Signal event trigger --A countAtOrAbove condition --A log_error action Change-Id: I1ae5ba60e4d9c06155885d52d98a44b31fd73207 Signed-off-by: Matthew Barth --- src/functor.hpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/functor.hpp (limited to 'src/functor.hpp') diff --git a/src/functor.hpp b/src/functor.hpp new file mode 100644 index 0000000..9353763 --- /dev/null +++ b/src/functor.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "data_types.hpp" + +namespace phosphor +{ +namespace dbus +{ +namespace monitoring +{ + +class Monitor; + +template +auto make_condition(T&& condition) +{ + return Condition(std::forward(condition)); +} + +template +auto make_action(T&& action) +{ + return Action(std::forward(action)); +} + +} // namespace monitoring +} // namespace dbus +} // namespace phosphor -- cgit v1.2.1