blob: 9353763abe19448dcbab96d5e853cb5e40f10770 [file] [log] [blame]
Matthew Barthb86374d2017-04-12 10:57:19 -05001#pragma once
2
3#include "data_types.hpp"
4
5namespace phosphor
6{
7namespace dbus
8{
9namespace monitoring
10{
11
12class Monitor;
13
14template <typename T>
15auto make_condition(T&& condition)
16{
17 return Condition(std::forward<T>(condition));
18}
19
20template <typename T>
21auto make_action(T&& action)
22{
23 return Action(std::forward<T>(action));
24}
25
26} // namespace monitoring
27} // namespace dbus
28} // namespace phosphor