summaryrefslogtreecommitdiffstats
path: root/manager.hpp
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2016-10-19 13:02:24 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2016-11-08 14:51:16 -0500
commitc038e016eac8a4bac9b4a06546fe975eb63ce9ff (patch)
treeba4df554c300ff72877742b7037128fad4d2968f /manager.hpp
parent3d57f507b41860d11059904e87da61b4f25cfd82 (diff)
downloadphosphor-inventory-manager-c038e016eac8a4bac9b4a06546fe975eb63ce9ff.tar.gz
phosphor-inventory-manager-c038e016eac8a4bac9b4a06546fe975eb63ce9ff.zip
Add actions
Provide tooling to enable specification of pre-implemented actions to perform after a signal match. Add a default 'noop' action to be used when an action isn't specified. Change-Id: I8d3b1ef2cfc26771322820be931a61bba3ad8d94 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'manager.hpp')
-rw-r--r--manager.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/manager.hpp b/manager.hpp
index 0c78f74..23d91da 100644
--- a/manager.hpp
+++ b/manager.hpp
@@ -7,6 +7,7 @@
#include <sdbusplus/server.hpp>
#include <xyz/openbmc_project/Inventory/Manager/server.hpp>
#include "filters.hpp"
+#include "actions.hpp"
namespace phosphor
{
@@ -122,7 +123,10 @@ class Manager final :
/** @brief sd_bus signal callback. */
void signal(sdbusplus::message::message &, auto &);
- using Event = std::tuple<const char *, filters::details::Wrapper>;
+ using Event = std::tuple<
+ const char *,
+ filters::details::Wrapper,
+ actions::details::Wrapper>;
using SigArgs = std::vector<
std::unique_ptr<
std::tuple<
OpenPOWER on IntegriCloud