Home | History | Annotate | Download | only in dbus

Lines Matching refs:iface

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