• Home
  • Raw
  • Download

Lines Matching full:global

22 int wifi_display_init(struct wpa_global *global)  in wifi_display_init()  argument
24 global->wifi_display = 1; in wifi_display_init()
29 void wifi_display_deinit(struct wpa_global *global) in wifi_display_deinit() argument
33 wpabuf_free(global->wfd_subelem[i]); in wifi_display_deinit()
34 global->wfd_subelem[i] = NULL; in wifi_display_deinit()
39 struct wpabuf * wifi_display_get_wfd_ie(struct wpa_global *global) in wifi_display_get_wfd_ie() argument
45 if (global->p2p == NULL) in wifi_display_get_wfd_ie()
50 if (global->wfd_subelem[i]) in wifi_display_get_wfd_ie()
51 len += wpabuf_len(global->wfd_subelem[i]); in wifi_display_get_wfd_ie()
59 if (global->wfd_subelem[i]) in wifi_display_get_wfd_ie()
60 wpabuf_put_buf(ie, global->wfd_subelem[i]); in wifi_display_get_wfd_ie()
67 static int wifi_display_update_wfd_ie(struct wpa_global *global) in wifi_display_update_wfd_ie() argument
72 if (global->p2p == NULL) in wifi_display_update_wfd_ie()
77 if (!global->wifi_display) { in wifi_display_update_wfd_ie()
80 p2p_set_wfd_ie_beacon(global->p2p, NULL); in wifi_display_update_wfd_ie()
81 p2p_set_wfd_ie_probe_req(global->p2p, NULL); in wifi_display_update_wfd_ie()
82 p2p_set_wfd_ie_probe_resp(global->p2p, NULL); in wifi_display_update_wfd_ie()
83 p2p_set_wfd_ie_assoc_req(global->p2p, NULL); in wifi_display_update_wfd_ie()
84 p2p_set_wfd_ie_invitation(global->p2p, NULL); in wifi_display_update_wfd_ie()
85 p2p_set_wfd_ie_prov_disc_req(global->p2p, NULL); in wifi_display_update_wfd_ie()
86 p2p_set_wfd_ie_prov_disc_resp(global->p2p, NULL); in wifi_display_update_wfd_ie()
87 p2p_set_wfd_ie_go_neg(global->p2p, NULL); in wifi_display_update_wfd_ie()
88 p2p_set_wfd_dev_info(global->p2p, NULL); in wifi_display_update_wfd_ie()
89 p2p_set_wfd_assoc_bssid(global->p2p, NULL); in wifi_display_update_wfd_ie()
90 p2p_set_wfd_coupled_sink_info(global->p2p, NULL); in wifi_display_update_wfd_ie()
94 p2p_set_wfd_dev_info(global->p2p, in wifi_display_update_wfd_ie()
95 global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]); in wifi_display_update_wfd_ie()
97 global->p2p, in wifi_display_update_wfd_ie()
98 global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID]); in wifi_display_update_wfd_ie()
100 global->p2p, global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]); in wifi_display_update_wfd_ie()
133 if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]) in wifi_display_update_wfd_ie()
134 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
136 if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID]) in wifi_display_update_wfd_ie()
137 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
139 if (global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]) in wifi_display_update_wfd_ie()
140 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
142 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]) in wifi_display_update_wfd_ie()
143 len += wpabuf_len(global->wfd_subelem[ in wifi_display_update_wfd_ie()
145 if (global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]) in wifi_display_update_wfd_ie()
146 len += wpabuf_len(global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]); in wifi_display_update_wfd_ie()
151 if (global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]) in wifi_display_update_wfd_ie()
153 global->wfd_subelem[WFD_SUBELEM_DEVICE_INFO]); in wifi_display_update_wfd_ie()
154 if (global->wfd_subelem[WFD_SUBELEM_ASSOCIATED_BSSID]) in wifi_display_update_wfd_ie()
155 wpabuf_put_buf(buf, global->wfd_subelem[ in wifi_display_update_wfd_ie()
157 if (global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]) in wifi_display_update_wfd_ie()
159 global->wfd_subelem[WFD_SUBELEM_COUPLED_SINK]); in wifi_display_update_wfd_ie()
163 p2p_set_wfd_ie_beacon(global->p2p, ie); in wifi_display_update_wfd_ie()
168 p2p_set_wfd_ie_assoc_req(global->p2p, ie); in wifi_display_update_wfd_ie()
172 p2p_set_wfd_ie_go_neg(global->p2p, ie); in wifi_display_update_wfd_ie()
177 p2p_set_wfd_ie_prov_disc_req(global->p2p, ie); in wifi_display_update_wfd_ie()
180 if (global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]) in wifi_display_update_wfd_ie()
182 global->wfd_subelem[WFD_SUBELEM_EXT_CAPAB]); in wifi_display_update_wfd_ie()
186 p2p_set_wfd_ie_probe_req(global->p2p, ie); in wifi_display_update_wfd_ie()
188 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]) in wifi_display_update_wfd_ie()
190 global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]); in wifi_display_update_wfd_ie()
193 p2p_set_wfd_ie_probe_resp(global->p2p, ie); in wifi_display_update_wfd_ie()
197 if (global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]) in wifi_display_update_wfd_ie()
199 global->wfd_subelem[WFD_SUBELEM_SESSION_INFO]); in wifi_display_update_wfd_ie()
203 p2p_set_wfd_ie_invitation(global->p2p, ie); in wifi_display_update_wfd_ie()
208 p2p_set_wfd_ie_prov_disc_resp(global->p2p, ie); in wifi_display_update_wfd_ie()
216 void wifi_display_enable(struct wpa_global *global, int enabled) in wifi_display_enable() argument
220 global->wifi_display = enabled; in wifi_display_enable()
221 wifi_display_update_wfd_ie(global); in wifi_display_enable()
225 int wifi_display_subelem_set(struct wpa_global *global, char *cmd) in wifi_display_subelem_set() argument
252 res = wifi_display_subelem_set_from_ies(global, e); in wifi_display_subelem_set()
277 wpabuf_free(global->wfd_subelem[subelem]); in wifi_display_subelem_set()
278 global->wfd_subelem[subelem] = e; in wifi_display_subelem_set()
279 wifi_display_update_wfd_ie(global); in wifi_display_subelem_set()
285 int wifi_display_subelem_set_from_ies(struct wpa_global *global, in wifi_display_subelem_set_from_ies() argument
320 wpabuf_free(global->wfd_subelem[subelem]); in wifi_display_subelem_set_from_ies()
321 global->wfd_subelem[subelem] = e; in wifi_display_subelem_set_from_ies()
330 wpabuf_free(global->wfd_subelem[subelem]); in wifi_display_subelem_set_from_ies()
331 global->wfd_subelem[subelem] = NULL; in wifi_display_subelem_set_from_ies()
335 return wifi_display_update_wfd_ie(global); in wifi_display_subelem_set_from_ies()
339 int wifi_display_subelem_get(struct wpa_global *global, char *cmd, in wifi_display_subelem_get() argument
348 ie = wifi_display_get_wfd_ie(global); in wifi_display_subelem_get()
361 if (global->wfd_subelem[subelem] == NULL) in wifi_display_subelem_get()
365 wpabuf_head_u8(global->wfd_subelem[subelem]) + in wifi_display_subelem_get()
367 wpabuf_len(global->wfd_subelem[subelem]) - 1); in wifi_display_subelem_get()