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