Lines Matching defs:global

99 	if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
107 if (p2p_scan_res_handler(wpa_s->global->p2p, bss->bssid,
114 p2p_scan_res_handled(wpa_s->global->p2p);
130 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
133 for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {
139 wpa_s->global->p2p_cb_on_scan_complete = 1;
159 ielen = p2p_scan_ie_buf_len(wpa_s->global->p2p);
168 p2p_scan_ie(wpa_s->global->p2p, ies, dev_id);
191 for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {
194 wpa_s->global->p2p_cb_on_scan_complete = 1;
227 for (wpa_s = wpa_s->global->ifaces; wpa_s; wpa_s = wpa_s->next) {
324 struct wpa_global *global;
329 global = wpa_s->global;
332 wpa_supplicant_remove_iface(wpa_s->global, wpa_s, 0);
333 wpa_s = global->ifaces;
394 if (p2p_get_interface_addr(wpa_s->global->p2p, bssid,
609 if (wpa_s->global->p2p_group_formation)
610 wpa_s = wpa_s->global->p2p_group_formation;
611 wpa_s->global->p2p_group_formation = NULL;
637 os_memcpy(go_dev_addr, wpa_s->global->p2p_dev_addr,
702 if (wpa_s->global->p2p == NULL || wpa_s->global->p2p_disabled)
719 p2p_send_action_cb(wpa_s->global->p2p, freq, dst, src, bssid, res);
797 if (wpa_s->global->p2p_group_formation == wpa_s)
798 wpa_s->global->p2p_group_formation = NULL;
805 MAC2STR(wpa_s->global->p2p_dev_addr),
817 MAC2STR(wpa_s->global->p2p_dev_addr),
825 wpa_s->global->p2p_dev_addr);
1046 group_wpa_s = wpa_supplicant_add_iface(wpa_s->global, &iface);
1056 wpa_s->global->p2p_group_formation = group_wpa_s;
1069 if (wpa_s->global->p2p)
1070 p2p_group_formation_failed(wpa_s->global->p2p);
1137 wpa_s->global->p2p_group_formation = wpa_s;
1387 dl_list_for_each(bsrv, &wpa_s->global->p2p_srv_bonjour,
1404 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1441 if (dl_list_empty(&wpa_s->global->p2p_srv_bonjour)) {
1446 dl_list_for_each(bsrv, &wpa_s->global->p2p_srv_bonjour,
1506 if (dl_list_empty(&wpa_s->global->p2p_srv_bonjour)) {
1518 dl_list_for_each(bsrv, &wpa_s->global->p2p_srv_bonjour,
1575 if (dl_list_empty(&wpa_s->global->p2p_srv_upnp)) {
1580 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1616 if (dl_list_empty(&wpa_s->global->p2p_srv_upnp)) {
1643 dl_list_for_each(usrv, &wpa_s->global->p2p_srv_upnp,
1695 if (!wpa_s->global->wifi_display) {
1725 wpa_s->global->wfd_subelem[*pos] &&
1727 wpabuf_len(wpa_s->global->wfd_subelem[*pos])) {
1730 wpabuf_put_buf(resp, wpa_s->global->wfd_subelem[*pos]);
1811 if (dl_list_empty(&wpa_s->global->p2p_srv_upnp) &&
1812 dl_list_empty(&wpa_s->global->p2p_srv_bonjour)) {
1928 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
1930 return (uintptr_t) p2p_sd_request(wpa_s->global->p2p, dst, tlvs);
1961 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
1963 return (uintptr_t) p2p_sd_request_wfd(wpa_s->global->p2p, dst, tlvs);
2040 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
2042 return p2p_sd_cancel_request(wpa_s->global->p2p,
2056 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
2058 p2p_sd_response(wpa_s->global->p2p, freq, dst, dialog_token,
2069 if (wpa_s->global->p2p)
2070 p2p_sd_service_update(wpa_s->global->p2p);
2096 dl_list_for_each_safe(bsrv, bn, &wpa_s->global->p2p_srv_bonjour,
2100 dl_list_for_each_safe(usrv, un, &wpa_s->global->p2p_srv_upnp,
2118 dl_list_add(&wpa_s->global->p2p_srv_bonjour, &bsrv->list);
2155 dl_list_add(&wpa_s->global->p2p_srv_upnp, &usrv->list);
2207 for (group = wpa_s->global->ifaces; group; group = group->next)
2524 static int wpas_p2p_disallowed_freq(struct wpa_global *global,
2529 if (global->p2p_disallow_freq == NULL)
2532 for (i = 0; i < global->num_p2p_disallow_freq; i++) {
2533 if (freq >= global->p2p_disallow_freq[i].min &&
2534 freq <= global->p2p_disallow_freq[i].max)
2561 if (!wpas_p2p_disallowed_freq(wpa_s->global, 2412 + i * 5))
2573 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 36 * 5))
2575 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 40 * 5))
2577 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 44 * 5))
2579 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 48 * 5))
2590 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 149 * 5))
2592 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 153 * 5))
2594 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 156 * 5))
2596 if (!wpas_p2p_disallowed_freq(wpa_s->global, 5000 + 161 * 5))
2621 static int has_channel(struct wpa_global *global,
2629 if (wpas_p2p_disallowed_freq(global, freq))
2679 if (!has_channel(wpa_s->global, mode, channel, &flag))
2683 !has_channel(wpa_s->global, mode, channel - 4, NULL)))
2687 !has_channel(wpa_s->global, mode, channel + 4, NULL)))
2772 for (wpa_s = wpa_s->global->ifaces; wpa_s; wpa_s = wpa_s->next) {
2787 for (wpa_s = wpa_s->global->ifaces; wpa_s; wpa_s = wpa_s->next) {
2806 * @global: Pointer to global data from wpa_supplicant_init()
2810 int wpas_p2p_init(struct wpa_global *global, struct wpa_supplicant *wpa_s)
2819 if (global->p2p)
2865 os_memcpy(wpa_s->global->p2p_dev_addr, wpa_s->own_addr, ETH_ALEN);
2866 os_memcpy(p2p.dev_addr, wpa_s->global->p2p_dev_addr, ETH_ALEN);
2949 global->p2p = p2p_init(&p2p);
2950 if (global->p2p == NULL)
2952 global->p2p_init_wpa_s = wpa_s;
2958 global->p2p, wpa_s->conf->wps_vendor_ext[i]);
2979 wpa_s->global->p2p,
2998 * wpas_p2p_deinit_global - Deinitialize global P2P module
2999 * @global: Pointer to global data from wpa_supplicant_init()
3001 * This function deinitializes the global (per device) P2P module.
3003 void wpas_p2p_deinit_global(struct wpa_global *global)
3007 wpa_s = global->ifaces;
3011 if (global->p2p == NULL)
3018 tmp = global->ifaces;
3034 for (wpa_s = global->ifaces; wpa_s; wpa_s = wpa_s->next) {
3039 p2p_deinit(global->p2p);
3040 global->p2p = NULL;
3041 global->p2p_init_wpa_s = NULL;
3056 if (wpa_s->global->ifaces->next)
3084 p2p_set_config_timeout(wpa_s->global->p2p,
3087 return p2p_connect(wpa_s->global->p2p, peer_addr, wps_method,
3108 return p2p_authorize(wpa_s->global->p2p, peer_addr, wps_method,
3147 for (iface = wpa_s->global->ifaces; iface; iface = iface->next) {
3214 if (wpa_s->global->p2p_disabled)
3252 if (p2p_prov_disc_req(wpa_s->global->p2p,
3288 freq = p2p_get_oper_freq(wpa_s->global->p2p,
3291 p2p_get_interface_addr(wpa_s->global->p2p,
3304 freq = p2p_get_oper_freq(wpa_s->global->p2p,
3348 if ((p2p_get_provisioning_info(wpa_s->global->p2p,
3363 if (p2p_prov_disc_req(wpa_s->global->p2p,
3411 ielen = p2p_scan_ie_buf_len(wpa_s->global->p2p);
3421 p2p_scan_ie(wpa_s->global->p2p, ies, NULL);
3498 wpa_s->global->p2p_group_formation = wpa_s;
3569 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
3615 if (p2p_get_interface_addr(wpa_s->global->p2p, peer_addr,
3618 p2p_get_dev_addr(wpa_s->global->p2p, peer_addr,
3645 if (!p2p_supported_freq(wpa_s->global->p2p, freq)) {
3664 !p2p_supported_freq(wpa_s->global->p2p, oper_freq)) {
3739 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
3742 p2p_listen_cb(wpa_s->global->p2p, wpa_s->pending_listen_freq,
3759 return p2p_listen(wpa_s->global->p2p, timeout);
3778 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
3780 if (p2p_listen_end(wpa_s->global->p2p, freq) > 0)
3808 struct wpa_global *global = wpa_s->global;
3812 wpa_s = global->ifaces;
3821 for (wpa_s = global->ifaces; wpa_s; wpa_s = wpa_s->next) {
3857 p2p_supported_freq(wpa_s->global->p2p,
3864 p2p_supported_freq(wpa_s->global->p2p,
3871 p2p_supported_freq(wpa_s->global->p2p,
3880 if (!wpas_p2p_disallowed_freq(wpa_s->global,
3965 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
3976 p2p_supported_freq(wpa_s->global->p2p,
3993 p2p_supported_freq(wpa_s->global->p2p,
4001 if (!p2p_supported_freq(wpa_s->global->p2p, freq)) {
4011 if (freq > 0 && !p2p_supported_freq(wpa_s->global->p2p, freq)) {
4021 !p2p_supported_freq(wpa_s->global->p2p, params.freq)) {
4027 p2p_go_params(wpa_s->global->p2p, &params);
4187 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4210 group = p2p_group_init(wpa_s->global->p2p, cfg);
4237 p2p_clear_provisioning_info(wpa_s->global->p2p, go_dev_addr);
4253 if (wpa_s->global->p2p)
4254 p2p_wps_success_cb(wpa_s->global->p2p, peer_addr);
4272 wpa_s->global->p2p,
4323 if (wpa_s->global->p2p == NULL || wpa_s->global->p2p_disabled)
4326 return p2p_prov_disc_req(wpa_s->global->p2p, peer_addr,
4361 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL ||
4367 return p2p_find(wpa_s->global->p2p, timeout, type,
4379 wpa_s->global->p2p_cb_on_scan_complete = 0;
4386 if (wpa_s->global->p2p)
4387 p2p_stop_find(wpa_s->global->p2p);
4412 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4434 if (wpa_s->global->p2p)
4435 p2p_stop_find(wpa_s->global->p2p);
4455 if (wpa_s->global->p2p_disabled)
4457 if (wpa_s->global->p2p == NULL)
4463 ret = p2p_assoc_req_ie(wpa_s->global->p2p, bss->bssid, buf, len,
4475 if (wpa_s->global->p2p_disabled)
4477 if (wpa_s->global->p2p == NULL)
4480 switch (p2p_probe_req_rx(wpa_s->global->p2p, addr, dst, bssid,
4501 if (wpa_s->global->p2p_disabled)
4503 if (wpa_s->global->p2p == NULL)
4506 p2p_rx_action(wpa_s->global->p2p, da, sa, bssid, category, data, len,
4513 if (wpa_s->global->p2p_disabled)
4515 if (wpa_s->global->p2p == NULL)
4518 p2p_scan_ie(wpa_s->global->p2p, ies, NULL);
4541 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4544 return p2p_reject(wpa_s->global->p2p, addr);
4587 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4590 return p2p_invite(wpa_s->global->p2p, peer_addr, role, bssid,
4599 struct wpa_global *global = wpa_s->global;
4608 for (wpa_s = global->ifaces; wpa_s; wpa_s = wpa_s->next) {
4632 go_dev_addr = wpa_s->global->p2p_dev_addr;
4652 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4655 return p2p_invite(wpa_s->global->p2p, peer_addr, role, bssid,
4688 if (wpa_s->global->p2p_group_formation == wpa_s)
4689 wpa_s->global->p2p_group_formation = NULL;
4720 if (wpa_s->global->p2p_cb_on_scan_complete && !wpa_s->global->p2p_disabled &&
4721 wpa_s->global->p2p != NULL) {
4722 wpa_s->global->p2p_cb_on_scan_complete = 0;
4723 if (p2p_other_scan_completed(wpa_s->global->p2p) == 1) {
4727 wpa_s->global->p2p,
4739 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4747 return p2p_presence_req(wpa_s->global->p2p, wpa_s->bssid,
4759 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4762 return p2p_ext_listen(wpa_s->global->p2p, period, interval);
4858 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4864 p2p_deauth_notif(wpa_s->global->p2p, bssid, reason_code, ie,
4887 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
4893 p2p_disassoc_notif(wpa_s->global->p2p, bssid, reason_code, ie,
4900 struct p2p_data *p2p = wpa_s->global->p2p;
5033 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
5038 wpa_s->global->cross_connection = enabled;
5039 p2p_set_cross_connect(wpa_s->global->p2p, enabled);
5044 for (iface = wpa_s->global->ifaces; iface; iface = iface->next)
5065 if (!uplink->global->cross_connection)
5068 for (iface = uplink->global->ifaces; iface; iface = iface->next) {
5091 for (iface = uplink->global->ifaces; iface; iface = iface->next) {
5136 if (!wpa_s->global->cross_connection)
5139 for (iface = wpa_s->global->ifaces; iface; iface = iface->next) {
5181 if (wpa_s->global->p2p)
5182 p2p_group_formation_failed(wpa_s->global->p2p);
5196 if (wpa_s->global == NULL || wpa_s->global->p2p == NULL)
5206 p2p_update_channel_list(wpa_s->global->p2p, &chan);
5219 struct wpa_global *global = wpa_s->global;
5223 if (global->p2p == NULL)
5232 peer = p2p_get_go_neg_peer(global->p2p);
5236 p2p_unauthorize(global->p2p, peer);
5254 for (wpa_s = global->ifaces; wpa_s; wpa_s = wpa_s->next) {
5255 if (wpa_s == global->p2p_group_formation &&
5298 struct p2p_data *p2p = wpa_s->global->p2p;
5308 struct p2p_data *p2p = wpa_s->global->p2p;
5344 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL)
5347 return p2p_in_progress(wpa_s->global->p2p);
5416 if (wpa_s->global->p2p_group_formation)
5417 group = wpa_s->global->p2p_group_formation;
5467 for (ifs = wpa_s->global->ifaces; ifs; ifs = ifs->next) {