summaryrefslogtreecommitdiffstats
path: root/manager.hpp
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2016-10-19 12:18:41 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2016-11-08 14:45:39 -0500
commit3d57f507b41860d11059904e87da61b4f25cfd82 (patch)
treed20ad3953b1e6d9379003b1fc7085e2691969b1d /manager.hpp
parent49aefb3176d0a4c6d60ece4884d3850bcf9f75ca (diff)
downloadphosphor-inventory-manager-3d57f507b41860d11059904e87da61b4f25cfd82.tar.gz
phosphor-inventory-manager-3d57f507b41860d11059904e87da61b4f25cfd82.zip
Enable filtering of signal matches
Provide tooling to enable specification of pre-implemented filtering functors for signal matches. Add a default 'none' filter to be used when a filter isn't specified. Change-Id: I3549d8cf44c5f475626875fa94ca3ee8f74d6d26 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'manager.hpp')
-rw-r--r--manager.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/manager.hpp b/manager.hpp
index 9b8338b..0c78f74 100644
--- a/manager.hpp
+++ b/manager.hpp
@@ -6,6 +6,7 @@
#include <vector>
#include <sdbusplus/server.hpp>
#include <xyz/openbmc_project/Inventory/Manager/server.hpp>
+#include "filters.hpp"
namespace phosphor
{
@@ -121,7 +122,7 @@ class Manager final :
/** @brief sd_bus signal callback. */
void signal(sdbusplus::message::message &, auto &);
- using Event = std::tuple<const char *>;
+ using Event = std::tuple<const char *, filters::details::Wrapper>;
using SigArgs = std::vector<
std::unique_ptr<
std::tuple<
OpenPOWER on IntegriCloud