diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-10-19 13:02:24 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-11-08 14:51:16 -0500 |
commit | c038e016eac8a4bac9b4a06546fe975eb63ce9ff (patch) | |
tree | ba4df554c300ff72877742b7037128fad4d2968f /manager.hpp | |
parent | 3d57f507b41860d11059904e87da61b4f25cfd82 (diff) | |
download | phosphor-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.hpp | 6 |
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< |