summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@us.ibm.com>2017-02-03 20:05:22 -0500
committerBrad Bishop <bradleyb@us.ibm.com>2017-02-09 13:47:19 -0500
commit9a0baf5096d81a17b6c73cc14f77f2ef23658dab (patch)
tree296c520ed3fd2036c72cbf205a58040d9575f722
parent8ac39ee8af3a1e2a87674e0d46b7c4e29666cb41 (diff)
downloadsdbusplus-9a0baf5096d81a17b6c73cc14f77f2ef23658dab.tar.gz
sdbusplus-9a0baf5096d81a17b6c73cc14f77f2ef23658dab.zip
Add wrappers for sd_bus object added/removed
Change-Id: I5031f82b4ae702d17f22a88aad56733e2a662b21 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
-rw-r--r--sdbusplus/bus.hpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/sdbusplus/bus.hpp b/sdbusplus/bus.hpp
index 25c7c49..6365644 100644
--- a/sdbusplus/bus.hpp
+++ b/sdbusplus/bus.hpp
@@ -201,6 +201,32 @@ struct bus
return sd_bus_get_event(_bus.get());
}
+ /** @brief Wrapper for sd_bus_emit_object_added
+ *
+ * In general the similarly named server::object::object API should
+ * be used to manage emission of ObjectManager signals in favor
+ * of this one. Provided here for complex usage scenarios.
+ *
+ * @param[in] path - The path to forward to sd_bus_emit_object_added
+ */
+ void emit_object_added(const char* path)
+ {
+ sd_bus_emit_object_added(_bus.get(), path);
+ }
+
+ /** @brief Wrapper for sd_bus_emit_object_removed
+ *
+ * In general the similarly named server::object::object API should
+ * be used to manage emission of ObjectManager signals in favor
+ * of this one. Provided here for complex usage scenarios.
+ *
+ * @param[in] path - The path to forward to sd_bus_emit_object_removed
+ */
+ void emit_object_removed(const char* path)
+ {
+ sd_bus_emit_object_removed(_bus.get(), path);
+ }
+
friend struct server::interface::interface;
friend struct server::manager::manager;
template<class... Args> friend struct server::object::object;
OpenPOWER on IntegriCloud