Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:usrv

1163 usrv;
1165 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1167 if (version == usrv->version &&
1168 os_strcmp(service, usrv->service) == 0)
1169 return usrv;
1291 struct p2p_srv_upnp *usrv;
1301 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1303 if (wpabuf_tailroom(resp) < 5 + 1 + os_strlen(usrv->service))
1314 wpabuf_put_u8(resp, usrv->version);
1316 usrv->service);
1317 wpabuf_put_str(resp, usrv->service);
1328 struct p2p_srv_upnp *usrv;
1364 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1366 if (version != usrv->version)
1370 os_strstr(usrv->service, str) == NULL)
1386 usrv->service);
1387 if (wpabuf_tailroom(resp) < os_strlen(usrv->service))
1389 wpabuf_put_str(resp, usrv->service);
1660 static void wpas_p2p_srv_upnp_free(struct p2p_srv_upnp *usrv)
1662 dl_list_del(&usrv->list);
1663 os_free(usrv->service);
1664 os_free(usrv);
1671 struct p2p_srv_upnp *usrv, *un;
1677 dl_list_for_each_safe(usrv, un, &wpa_s->global->p2p_srv_upnp,
1679 wpas_p2p_srv_upnp_free(usrv);
1727 struct p2p_srv_upnp *usrv;
1731 usrv = os_zalloc(sizeof(*usrv));
1732 if (usrv == NULL)
1734 usrv->version = version;
1735 usrv->service = os_strdup(service);
1736 if (usrv->service == NULL) {
1737 os_free(usrv);
1740 dl_list_add(&wpa_s->global->p2p_srv_upnp, &usrv->list);
1750 struct p2p_srv_upnp *usrv;
1752 usrv = wpas_p2p_service_get_upnp(wpa_s, version, service);
1753 if (usrv == NULL)
1755 wpas_p2p_srv_upnp_free(usrv);