diff options
| author | Brad Bishop <bradleyb@us.ibm.com> | 2017-02-03 20:05:22 -0500 |
|---|---|---|
| committer | Brad Bishop <bradleyb@us.ibm.com> | 2017-02-09 13:47:19 -0500 |
| commit | 9a0baf5096d81a17b6c73cc14f77f2ef23658dab (patch) | |
| tree | 296c520ed3fd2036c72cbf205a58040d9575f722 | |
| parent | 8ac39ee8af3a1e2a87674e0d46b7c4e29666cb41 (diff) | |
| download | sdbusplus-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.hpp | 26 |
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; |

