Lines Matching defs:global

19 int wifi_display_init(struct wpa_global *global)
21 global->wifi_display = 1;
26 void wifi_display_deinit(struct wpa_global *global)
30 wpabuf_free(global->wfd_subelem[i]);
31 global->wfd_subelem[i] = NULL;
36 static int wifi_display_update_wfd_ie(struct wpa_global *global)
43 if (!global->wifi_display) {
46 p2p_set_wfd_ie_beacon(global->p2p, NULL);
47 p2p_set_wfd_ie_probe_req(global->p2p, NULL);
48 p2p_set_wfd_ie_probe_resp(global->p2p, NULL);
49 p2p_set_wfd_ie_assoc_req(global->p2p, NULL);
50 p2p_set_wfd_ie_invitation(global->p2p, NULL);
51 p2p_set_wfd_ie_prov_disc_req(global->p2p, NULL);
52 p2p_set_wfd_ie_prov_disc_resp(global->p2p, NULL);
53 p2p_set_wfd_ie_go_neg(global->p2p, NULL);
54 p2p_set_wfd_dev_info(global->p2p, NULL);
55 p2p_set_wfd_assoc_bssid(global->p2p, NULL);
56 p2p_set_wfd_coupled_sink_info(global->p2p, NULL);
60 p2p_set_wfd_dev_info(global->p2p,
61 global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]);
63 global->p2p,
64 global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID]);
66 global->p2p, global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]);
99 if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO])
100 len += wpabuf_len(global->wfd_subelem[
102 if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID])
103 len += wpabuf_len(global->wfd_subelem[
105 if (global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK])
106 len += wpabuf_len(global->wfd_subelem[
108 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO])
109 len += wpabuf_len(global->wfd_subelem[
111 if (global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB])
112 len += wpabuf_len(global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]);
117 if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO])
119 global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]);
120 if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID])
121 wpabuf_put_buf(buf, global->wfd_subelem[
123 if (global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK])
125 global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]);
129 p2p_set_wfd_ie_beacon(global->p2p, ie);
134 p2p_set_wfd_ie_assoc_req(global->p2p, ie);
138 p2p_set_wfd_ie_go_neg(global->p2p, ie);
143 p2p_set_wfd_ie_prov_disc_req(global->p2p, ie);
146 if (global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB])
148 global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]);
152 p2p_set_wfd_ie_probe_req(global->p2p, ie);
154 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO])
156 global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]);
159 p2p_set_wfd_ie_probe_resp(global->p2p, ie);
163 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO])
165 global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]);
169 p2p_set_wfd_ie_invitation(global->p2p, ie);
174 p2p_set_wfd_ie_prov_disc_resp(global->p2p, ie);
182 void wifi_display_enable(struct wpa_global *global, int enabled)
186 global->wifi_display = enabled;
187 wifi_display_update_wfd_ie(global);
191 int wifi_display_subelem_set(struct wpa_global *global, char *cmd)
227 wpabuf_free(global->wfd_subelem[subelem]);
228 global->wfd_subelem[subelem] = e;
229 wifi_display_update_wfd_ie(global);
235 int wifi_display_subelem_get(struct wpa_global *global, char *cmd,
244 if (global->wfd_subelem[subelem] == NULL)
248 wpabuf_head_u8(global->wfd_subelem[subelem]) +
250 wpabuf_len(global->wfd_subelem[subelem]) - 1);