Lines Matching defs:p2ps_prov

62 			p2p->p2ps_prov->force_freq = force_freq;
63 p2p->p2ps_prov->pref_freq = 0;
98 struct p2ps_provision *prov = p2p->p2ps_prov;
198 if (p2p->p2ps_prov)
199 extra += os_strlen(p2p->p2ps_prov->info) + 1 +
211 if (p2p->p2ps_prov) {
223 if (p2p->p2ps_prov) {
294 if (p2p->p2ps_prov && p2p->p2ps_prov->adv_id == adv_id) {
296 struct p2ps_provision *prov = p2p->p2ps_prov;
383 if (p2p->p2ps_prov)
385 p2p->p2ps_prov->adv_mac);
411 if (!p2p->p2ps_prov) {
412 p2p->p2ps_prov = os_zalloc(sizeof(struct p2ps_provision) + 1);
413 if (!p2p->p2ps_prov)
416 os_memset(p2p->p2ps_prov, 0, sizeof(struct p2ps_provision) + 1);
419 tmp = p2p->p2ps_prov;
832 tmp = p2p->p2ps_prov;
849 (!p2p->p2ps_prov || p2p->p2ps_prov->adv_id != adv_id)) {
863 tmp = p2p->p2ps_prov;
877 if (*msg.status != P2P_SC_SUCCESS_DEFERRED || !p2p->p2ps_prov)
880 if (p2p->p2ps_prov->adv_id != adv_id ||
881 os_memcmp(p2p->p2ps_prov->adv_mac, msg.adv_mac, ETH_ALEN)) {
887 if (p2p->p2ps_prov->session_id != session_id ||
888 os_memcmp(p2p->p2ps_prov->session_mac, msg.session_mac, ETH_ALEN)) {
893 method = p2p->p2ps_prov->method;
897 p2p->p2ps_prov->conncap,
898 &p2p->p2ps_prov->force_freq,
899 &p2p->p2ps_prov->pref_freq);
901 resp_fcap.cpt = p2ps_own_preferred_cpt(p2p->p2ps_prov->cpt_priority,
905 p2p->p2ps_prov->cpt_mask, req_fcap->cpt, resp_fcap.cpt);
907 p2p_prepare_channel(p2p, dev, p2p->p2ps_prov->force_freq,
908 p2p->p2ps_prov->pref_freq, 0);
956 p2p->p2ps_prov->status = reject;
957 p2p->p2ps_prov->conncap = conncap;
1032 p2p->p2ps_prov) {
1033 p2p->p2ps_prov->status = reject;
1034 p2p->p2ps_prov->conncap = conncap;
1058 } else if (msg.status && p2p->p2ps_prov) {
1059 p2p->p2ps_prov->status = P2P_SC_SUCCESS;
1086 p2p->p2ps_prov->method = msg.wps_config_methods;
1102 p2p->p2ps_prov->method = msg.wps_config_methods;
1222 if (p2p->p2ps_prov->session_id != session_id) {
1228 if (os_memcmp(p2p->p2ps_prov->session_mac, msg->session_mac,
1235 if (p2p->p2ps_prov->adv_id != adv_id) {
1241 if (os_memcmp(p2p->p2ps_prov->adv_mac, msg->adv_mac, ETH_ALEN) != 0) {
1310 if (p2p->p2ps_prov && p2p_validate_p2ps_pd_resp(p2p, &msg)) {
1370 p2ps_seeker = p2p->p2ps_prov && p2p->p2ps_prov->pd_seeker;
1421 p2p->p2ps_prov) {
1478 p2p->p2ps_prov->session_mac,
1479 group_mac, adv_id, p2p->p2ps_prov->session_id,
1489 status != P2P_SC_SUCCESS_DEFERRED && p2p->p2ps_prov) {
1493 p2p->p2ps_prov->session_mac,
1494 group_mac, adv_id, p2p->p2ps_prov->session_id,
1620 if (p2p->p2ps_prov) {
1621 if (p2p->p2ps_prov->status == P2P_SC_SUCCESS_DEFERRED) {
1622 if (p2p->p2ps_prov->method == WPS_CONFIG_DISPLAY)
1624 else if (p2p->p2ps_prov->method == WPS_CONFIG_KEYPAD)
1630 if (p2p->p2ps_prov->method)
1632 p2p->p2ps_prov->method;
1642 p2p->p2ps_prov->method, p2p->p2ps_prov->status,
1645 if (p2p_prepare_channel(p2p, dev, p2p->p2ps_prov->force_freq,
1646 p2p->p2ps_prov->pref_freq, 1) < 0)
1673 struct p2ps_provision *p2ps_prov,
1685 os_free(p2ps_prov);
1692 if (config_methods == 0 && !p2ps_prov) {
1693 os_free(p2ps_prov);
1697 if (p2ps_prov && p2ps_prov->status == P2P_SC_SUCCESS_DEFERRED &&
1698 p2p->p2ps_prov) {
1700 p2ps_prov->method = p2p->p2ps_prov->method;
1706 p2p->p2ps_prov = p2ps_prov;
1765 os_free(p2p->p2ps_prov);
1766 p2p->p2ps_prov = NULL;