Lines Matching defs:interfaces
2254 * This appends all interfaces registered on path @path. We first add
2255 * the builtin interfaces, which are always available and handled by
2256 * sd-bus. Then, we add all interfaces registered on the exact node,
2257 * followed by all fallback interfaces registered on any parent prefix.
2264 * handled interfaces during parent traversal, so we skip interfaces on
2315 * explicit list of registered interfaces. However, unlike
2317 * interfaces itself. Furthermore, it properly adds the builtin
2318 * org.freedesktop.DBus.* interfaces.
2483 * registered interfaces but skips the properties. Note that this will
2486 * Otherwise, the list of interfaces will be incomplete. However, note
2636 _public_ int sd_bus_emit_interfaces_added_strv(sd_bus *bus, const char *path, char **interfaces) {
2651 if (strv_isempty(interfaces))
2676 STRV_FOREACH(i, interfaces) {
2708 char **interfaces;
2717 interfaces = strv_from_stdarg_alloca(interface);
2719 return sd_bus_emit_interfaces_added_strv(bus, path, interfaces);
2722 _public_ int sd_bus_emit_interfaces_removed_strv(sd_bus *bus, const char *path, char **interfaces) {
2734 if (strv_isempty(interfaces))
2751 r = sd_bus_message_append_strv(m, interfaces);
2759 char **interfaces;
2768 interfaces = strv_from_stdarg_alloca(interface);
2770 return sd_bus_emit_interfaces_removed_strv(bus, path, interfaces);