Lines Matching defs:wpa_supplicant

2  * wpa_supplicant - Internal definitions
32 struct wpa_supplicant;
42 * backends. Other parts of wpa_supplicant do not have access to data stored in
139 * daemonize - Run %wpa_supplicant in the background
228 * This parameter can be used to configure wpa_supplicant to maintain
270 * struct wpa_global - Internal, global data for all %wpa_supplicant interfaces
273 * %wpa_supplicant.
276 struct wpa_supplicant *ifaces;
285 struct wpa_supplicant *p2p_init_wpa_s;
286 struct wpa_supplicant *p2p_group_formation;
287 struct wpa_supplicant *p2p_invite_group;
322 * (struct wpa_supplicant) that share the same physical radio, e.g., to allow
330 struct dl_list ifaces; /* struct wpa_supplicant::radio_list entries */
344 struct wpa_supplicant *wpa_s;
352 int radio_add_work(struct wpa_supplicant *wpa_s, unsigned int freq,
357 void radio_remove_works(struct wpa_supplicant *wpa_s,
359 void radio_remove_pending_work(struct wpa_supplicant *wpa_s, void *ctx);
360 void radio_work_check_next(struct wpa_supplicant *wpa_s);
362 radio_work_pending(struct wpa_supplicant *wpa_s, const char *type);
371 int wpas_valid_bss_ssid(struct wpa_supplicant *wpa_s, struct wpa_bss *test_bss,
374 void wpas_connect_work_done(struct wpa_supplicant *wpa_s);
383 unsigned int wpas_get_bands(struct wpa_supplicant *wpa_s, const int *freqs);
492 * struct wpa_supplicant - Internal data for wpa_supplicant interface
494 * This structure contains the internal data for core wpa_supplicant code. This
499 struct wpa_supplicant {
503 struct wpa_supplicant *parent;
504 struct wpa_supplicant *p2pdev;
505 struct wpa_supplicant *next;
593 void (*scan_res_handler)(struct wpa_supplicant *wpa_s,
658 * This is used for scans initiated by wpa_supplicant to find an
676 * a specific wpa_supplicant operation (e.g., WPS) requires scan
854 void (*pending_action_tx_status_cb)(struct wpa_supplicant *wpa_s,
1271 /* wpa_supplicant.c */
1273 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1276 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1279 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1280 int wpa_supplicant_set_wpa_none_key(struct wpa_supplicant *wpa_s,
1283 int wpa_supplicant_reload_configuration(struct wpa_supplicant *wpa_s);
1286 int wpa_supplicant_update_mac_addr(struct wpa_supplicant *wpa_s);
1287 int wpa_supplicant_driver_init(struct wpa_supplicant *wpa_s);
1288 int wpa_supplicant_set_suites(struct wpa_supplicant *wpa_s,
1291 void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,
1294 void wpa_supplicant_set_non_wpa_policy(struct wpa_supplicant *wpa_s,
1296 void wpa_supplicant_initiate_eapol(struct wpa_supplicant *wpa_s);
1297 void wpa_clear_keys(struct wpa_supplicant *wpa_s, const u8 *addr);
1298 void wpa_supplicant_req_auth_timeout(struct wpa_supplicant *wpa_s,
1300 void wpas_auth_timeout_restart(struct wpa_supplicant *wpa_s, int sec_diff);
1301 void wpa_supplicant_reinit_autoscan(struct wpa_supplicant *wpa_s);
1302 void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
1304 struct wpa_ssid * wpa_supplicant_get_ssid(struct wpa_supplicant *wpa_s);
1305 const char * wpa_supplicant_get_eap_mode(struct wpa_supplicant *wpa_s);
1306 void wpa_supplicant_cancel_auth_timeout(struct wpa_supplicant *wpa_s);
1307 void wpa_supplicant_deauthenticate(struct wpa_supplicant *wpa_s,
1310 struct wpa_ssid * wpa_supplicant_add_network(struct wpa_supplicant *wpa_s);
1311 int wpa_supplicant_remove_network(struct wpa_supplicant *wpa_s, int id);
1312 void wpa_supplicant_enable_network(struct wpa_supplicant *wpa_s,
1314 void wpa_supplicant_disable_network(struct wpa_supplicant *wpa_s,
1316 void wpa_supplicant_select_network(struct wpa_supplicant *wpa_s,
1318 int wpas_set_pkcs11_engine_and_module_path(struct wpa_supplicant *wpa_s,
1321 int wpa_supplicant_set_ap_scan(struct wpa_supplicant *wpa_s,
1323 int wpa_supplicant_set_bss_expiration_age(struct wpa_supplicant *wpa_s,
1325 int wpa_supplicant_set_bss_expiration_count(struct wpa_supplicant *wpa_s,
1327 int wpa_supplicant_set_scan_interval(struct wpa_supplicant *wpa_s,
1332 void free_hw_features(struct wpa_supplicant *wpa_s);
1338 struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *global,
1340 struct wpa_supplicant *parent);
1342 struct wpa_supplicant *wpa_s,
1344 struct wpa_supplicant * wpa_supplicant_get_iface(struct wpa_global *global,
1350 int wpa_supplicant_scard_init(struct wpa_supplicant *wpa_s,
1355 void wpa_supplicant_update_config(struct wpa_supplicant *wpa_s);
1356 void wpa_supplicant_clear_status(struct wpa_supplicant *wpa_s);
1357 void wpas_connection_failed(struct wpa_supplicant *wpa_s, const u8 *bssid);
1358 void fils_connection_failure(struct wpa_supplicant *wpa_s);
1359 int wpas_driver_bss_selection(struct wpa_supplicant *wpa_s);
1360 int wpas_is_p2p_prioritized(struct wpa_supplicant *wpa_s);
1361 void wpas_auth_failed(struct wpa_supplicant *wpa_s, char *reason);
1362 void wpas_clear_temp_disabled(struct wpa_supplicant *wpa_s,
1364 int disallowed_bssid(struct wpa_supplicant *wpa_s, const u8 *bssid);
1365 int disallowed_ssid(struct wpa_supplicant *wpa_s, const u8 *ssid,
1367 void wpas_request_connection(struct wpa_supplicant *wpa_s);
1368 void wpas_request_disconnection(struct wpa_supplicant *wpa_s);
1369 int wpas_build_ext_capab(struct wpa_supplicant *wpa_s, u8 *buf, size_t buflen);
1370 int wpas_update_random_addr(struct wpa_supplicant *wpa_s, int style);
1371 int wpas_update_random_addr_disassoc(struct wpa_supplicant *wpa_s);
1374 void wpas_rrm_reset(struct wpa_supplicant *wpa_s);
1375 void wpas_rrm_process_neighbor_rep(struct wpa_supplicant *wpa_s,
1377 int wpas_rrm_send_neighbor_rep_request(struct wpa_supplicant *wpa_s,
1383 void wpas_rrm_handle_radio_measurement_request(struct wpa_supplicant *wpa_s,
1386 void wpas_rrm_handle_link_measurement_request(struct wpa_supplicant *wpa_s,
1390 void wpas_rrm_refuse_request(struct wpa_supplicant *wpa_s);
1391 int wpas_beacon_rep_scan_process(struct wpa_supplicant *wpa_s,
1394 void wpas_clear_beacon_rep_data(struct wpa_supplicant *wpa_s);
1395 void wpas_flush_fils_hlp_req(struct wpa_supplicant *wpa_s);
1399 int wpas_mbo_ie(struct wpa_supplicant *wpa_s, u8 *buf, size_t len,
1405 int wpas_mbo_update_non_pref_chan(struct wpa_supplicant *wpa_s,
1407 void wpas_mbo_scan_ie(struct wpa_supplicant *wpa_s, struct wpabuf *ie);
1408 void wpas_mbo_ie_trans_req(struct wpa_supplicant *wpa_s, const u8 *ie,
1410 size_t wpas_mbo_ie_bss_trans_reject(struct wpa_supplicant *wpa_s, u8 *pos,
1413 void wpas_mbo_update_cell_capa(struct wpa_supplicant *wpa_s, u8 mbo_cell_capa);
1414 struct wpabuf * mbo_build_anqp_buf(struct wpa_supplicant *wpa_s,
1416 void mbo_parse_rx_anqp_resp(struct wpa_supplicant *wpa_s,
1419 void wpas_update_mbo_connect_params(struct wpa_supplicant *wpa_s);
1428 size_t wpas_supp_op_class_ie(struct wpa_supplicant *wpa_s,
1432 int wpas_enable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1435 int wpas_disable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1440 * @wpa_s: Pointer to wpa_supplicant data
1448 int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
1453 void ibss_mesh_setup_freq(struct wpa_supplicant *wpa_s,
1458 void wpa_supplicant_mark_disassoc(struct wpa_supplicant *wpa_s);
1459 int wpa_supplicant_connect(struct wpa_supplicant *wpa_s,
1464 void wnm_bss_keep_alive_deinit(struct wpa_supplicant *wpa_s);
1465 int wpa_supplicant_fast_associate(struct wpa_supplicant *wpa_s);
1466 struct wpa_bss * wpa_supplicant_pick_network(struct wpa_supplicant *wpa_s,
1468 int wpas_temp_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1469 void wpa_supplicant_update_channel_list(struct wpa_supplicant *wpa_s,
1504 int wpas_network_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1505 int wpas_get_ssid_pmf(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1507 int wpas_init_ext_pw(struct wpa_supplicant *wpa_s);
1509 void dump_freq_data(struct wpa_supplicant *wpa_s, const char *title,
1513 int get_shared_radio_freqs_data(struct wpa_supplicant *wpa_s,
1516 int get_shared_radio_freqs(struct wpa_supplicant *wpa_s,
1521 void wpas_vendor_elem_update(struct wpa_supplicant *wpa_s);
1522 struct wpa_supplicant * wpas_vendor_elem(struct wpa_supplicant *wpa_s,
1524 int wpas_vendor_elem_remove(struct wpa_supplicant *wpa_s, int frame,
1531 void fst_wpa_supplicant_fill_iface_obj(struct wpa_supplicant *wpa_s,
1536 int wpas_sched_scan_plans_set(struct wpa_supplicant *wpa_s, const char *cmd);
1541 void wpa_bss_tmp_disallow(struct wpa_supplicant *wpa_s, const u8 *bssid,
1543 int wpa_is_bss_tmp_disallowed(struct wpa_supplicant *wpa_s,
1545 void free_bss_tmp_disallowed(struct wpa_supplicant *wpa_s);
1547 struct wpa_ssid * wpa_scan_res_match(struct wpa_supplicant *wpa_s,
1552 int wpas_ctrl_iface_get_pref_freq_list_override(struct wpa_supplicant *wpa_s,
1557 int wpa_is_fils_supported(struct wpa_supplicant *wpa_s);
1558 int wpa_is_fils_sk_pfs_supported(struct wpa_supplicant *wpa_s);