Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching full:usrv

2026 	struct p2p_srv_upnp *usrv;
2028 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
2030 if (version == usrv->version &&
2031 os_strcmp(service, usrv->service) == 0)
2032 return usrv;
2194 struct p2p_srv_upnp *usrv;
2204 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
2206 if (wpabuf_tailroom(resp) < 5 + 1 + os_strlen(usrv->service))
2217 wpabuf_put_u8(resp, usrv->version);
2219 usrv->service);
2220 wpabuf_put_str(resp, usrv->service);
2231 struct p2p_srv_upnp *usrv;
2267 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
2269 if (version != usrv->version)
2273 os_strstr(usrv->service, str) == NULL)
2289 usrv->service);
2290 if (wpabuf_tailroom(resp) < os_strlen(usrv->service))
2292 wpabuf_put_str(resp, usrv->service);
2692 static void wpas_p2p_srv_upnp_free(struct p2p_srv_upnp *usrv)
2694 dl_list_del(&usrv->list);
2695 os_free(usrv->service);
2696 os_free(usrv);
2703 struct p2p_srv_upnp *usrv, *un;
2709 dl_list_for_each_safe(usrv, un, &wpa_s->global->p2p_srv_upnp,
2711 wpas_p2p_srv_upnp_free(usrv);
2751 struct p2p_srv_upnp *usrv;
2755 usrv = os_zalloc(sizeof(*usrv));
2756 if (usrv == NULL)
2758 usrv->version = version;
2759 usrv->service = os_strdup(service);
2760 if (usrv->service == NULL) {
2761 os_free(usrv);
2764 dl_list_add(&wpa_s->global->p2p_srv_upnp, &usrv->list);
2774 struct p2p_srv_upnp *usrv;
2776 usrv = wpas_p2p_service_get_upnp(wpa_s, version, service);
2777 if (usrv == NULL)
2779 wpas_p2p_srv_upnp_free(usrv);