Lines Matching full:iface
30 struct interfaces *iface; in add_interface() local
32 dl_list_for_each(iface, list, struct interfaces, list) { in add_interface()
33 if (os_strcmp(iface->dbus_interface, dbus_interface) == 0) in add_interface()
34 return iface; /* already in the list */ in add_interface()
37 iface = os_zalloc(sizeof(struct interfaces)); in add_interface()
38 if (!iface) in add_interface()
40 iface->dbus_interface = os_strdup(dbus_interface); in add_interface()
41 iface->xml = wpabuf_alloc(16000); in add_interface()
42 if (iface->dbus_interface == NULL || iface->xml == NULL) { in add_interface()
43 os_free(iface->dbus_interface); in add_interface()
44 wpabuf_free(iface->xml); in add_interface()
45 os_free(iface); in add_interface()
48 wpabuf_printf(iface->xml, "<interface name=\"%s\">", dbus_interface); in add_interface()
49 dl_list_add_tail(list, &iface->list); in add_interface()
50 return iface; in add_interface()
100 struct interfaces *iface; in extract_interfaces_methods() local
103 iface = add_interface(list, dsc->dbus_interface); in extract_interfaces_methods()
104 if (iface) in extract_interfaces_methods()
105 add_entry(iface->xml, "method", dsc->dbus_method, in extract_interfaces_methods()
115 struct interfaces *iface; in extract_interfaces_signals() local
118 iface = add_interface(list, dsc->dbus_interface); in extract_interfaces_signals()
119 if (iface) in extract_interfaces_signals()
120 add_entry(iface->xml, "signal", dsc->dbus_signal, in extract_interfaces_signals()
130 struct interfaces *iface; in extract_interfaces_properties() local
133 iface = add_interface(list, dsc->dbus_interface); in extract_interfaces_properties()
134 if (iface) in extract_interfaces_properties()
135 add_property(iface->xml, dsc); in extract_interfaces_properties()
161 struct interfaces *iface, *n; in add_interfaces() local
163 dl_list_for_each_safe(iface, n, list, struct interfaces, list) { in add_interfaces()
164 if (wpabuf_len(iface->xml) + 20 < wpabuf_tailroom(xml)) { in add_interfaces()
165 wpabuf_put_buf(xml, iface->xml); in add_interfaces()
171 (unsigned int) wpabuf_len(iface->xml)); in add_interfaces()
173 dl_list_del(&iface->list); in add_interfaces()
174 wpabuf_free(iface->xml); in add_interfaces()
175 os_free(iface->dbus_interface); in add_interfaces()
176 os_free(iface); in add_interfaces()