xref: /openbmc/sdbusplus/src/bus.cpp (revision 08dc23c1)
1 #include <sdbusplus/bus.hpp>
2 
3 namespace sdbusplus
4 {
5 namespace bus
6 {
7 
8 void bus::emit_interfaces_added(const char* path,
9                                 const std::vector<std::string>& ifaces)
10 {
11     details::Strv s{ifaces};
12     _intf->sd_bus_emit_interfaces_added_strv(_bus.get(), path,
13                                              static_cast<char**>(s));
14 }
15 
16 void bus::emit_interfaces_removed(const char* path,
17                                   const std::vector<std::string>& ifaces)
18 {
19     details::Strv s{ifaces};
20     _intf->sd_bus_emit_interfaces_removed_strv(_bus.get(), path,
21                                                static_cast<char**>(s));
22 }
23 
24 } // namespace bus
25 } // namespace sdbusplus
26