Lines Matching refs:wpa_supplicant
36 struct wpa_supplicant;
282 struct wpa_supplicant *ifaces;
291 struct wpa_supplicant *p2p_init_wpa_s;
292 struct wpa_supplicant *p2p_group_formation;
293 struct wpa_supplicant *p2p_invite_group;
336 struct wpa_supplicant *external_scan_req_interface;
362 struct wpa_supplicant *wpa_s;
370 int radio_add_work(struct wpa_supplicant *wpa_s, unsigned int freq,
375 void radio_remove_works(struct wpa_supplicant *wpa_s,
377 void radio_remove_pending_work(struct wpa_supplicant *wpa_s, void *ctx);
378 void radio_work_check_next(struct wpa_supplicant *wpa_s);
380 radio_work_pending(struct wpa_supplicant *wpa_s, const char *type);
389 int wpas_valid_bss_ssid(struct wpa_supplicant *wpa_s, struct wpa_bss *test_bss,
392 void wpas_connect_work_done(struct wpa_supplicant *wpa_s);
401 unsigned int wpas_get_bands(struct wpa_supplicant *wpa_s, const int *freqs);
680 struct wpa_supplicant { struct
684 struct wpa_supplicant *parent; argument
685 struct wpa_supplicant *p2pdev; argument
686 struct wpa_supplicant *next; argument
791 void (*scan_res_handler)(struct wpa_supplicant *wpa_s, argument
793 void (*scan_res_fail_handler)(struct wpa_supplicant *wpa_s); argument
1072 void (*pending_action_tx_status_cb)(struct wpa_supplicant *wpa_s, argument
1623 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1626 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1629 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1632 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1635 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1636 int wpa_supplicant_set_wpa_none_key(struct wpa_supplicant *wpa_s,
1639 int wpa_supplicant_reload_configuration(struct wpa_supplicant *wpa_s);
1642 int wpa_supplicant_update_mac_addr(struct wpa_supplicant *wpa_s);
1643 int wpa_supplicant_driver_init(struct wpa_supplicant *wpa_s);
1644 int wpa_supplicant_update_bridge_ifname(struct wpa_supplicant *wpa_s,
1646 void wpas_set_mgmt_group_cipher(struct wpa_supplicant *wpa_s,
1648 int wpa_supplicant_set_suites(struct wpa_supplicant *wpa_s,
1652 int wpas_restore_permanent_mac_addr(struct wpa_supplicant *wpa_s);
1653 void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,
1656 void wpa_supplicant_set_non_wpa_policy(struct wpa_supplicant *wpa_s,
1658 void wpa_supplicant_initiate_eapol(struct wpa_supplicant *wpa_s);
1659 void wpa_clear_keys(struct wpa_supplicant *wpa_s, const u8 *addr);
1660 void wpa_supplicant_req_auth_timeout(struct wpa_supplicant *wpa_s,
1662 void wpas_auth_timeout_restart(struct wpa_supplicant *wpa_s, int sec_diff);
1663 void wpa_supplicant_reinit_autoscan(struct wpa_supplicant *wpa_s);
1664 void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
1666 struct wpa_ssid * wpa_supplicant_get_ssid(struct wpa_supplicant *wpa_s);
1667 const char * wpa_supplicant_get_eap_mode(struct wpa_supplicant *wpa_s);
1668 void wpa_supplicant_cancel_auth_timeout(struct wpa_supplicant *wpa_s);
1669 void wpa_supplicant_deauthenticate(struct wpa_supplicant *wpa_s,
1671 void wpa_supplicant_reconnect(struct wpa_supplicant *wpa_s);
1673 struct wpa_ssid * wpa_supplicant_add_network(struct wpa_supplicant *wpa_s);
1674 int wpa_supplicant_remove_network(struct wpa_supplicant *wpa_s, int id);
1675 int wpa_supplicant_remove_all_networks(struct wpa_supplicant *wpa_s);
1676 void wpa_supplicant_enable_network(struct wpa_supplicant *wpa_s,
1678 void wpa_supplicant_disable_network(struct wpa_supplicant *wpa_s,
1680 void wpa_supplicant_select_network(struct wpa_supplicant *wpa_s,
1682 int wpas_remove_cred(struct wpa_supplicant *wpa_s, struct wpa_cred *cred);
1683 int wpas_remove_all_creds(struct wpa_supplicant *wpa_s);
1684 int wpas_set_pkcs11_engine_and_module_path(struct wpa_supplicant *wpa_s,
1687 int wpa_supplicant_set_ap_scan(struct wpa_supplicant *wpa_s,
1689 int wpa_supplicant_set_bss_expiration_age(struct wpa_supplicant *wpa_s,
1691 int wpa_supplicant_set_bss_expiration_count(struct wpa_supplicant *wpa_s,
1693 int wpa_supplicant_set_scan_interval(struct wpa_supplicant *wpa_s,
1698 void free_hw_features(struct wpa_supplicant *wpa_s);
1704 struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *global,
1706 struct wpa_supplicant *parent);
1708 struct wpa_supplicant *wpa_s,
1710 struct wpa_supplicant * wpa_supplicant_get_iface(struct wpa_global *global,
1716 int wpa_supplicant_scard_init(struct wpa_supplicant *wpa_s,
1722 void wpa_supplicant_update_config(struct wpa_supplicant *wpa_s);
1723 void wpa_supplicant_clear_status(struct wpa_supplicant *wpa_s);
1724 void wpas_connection_failed(struct wpa_supplicant *wpa_s, const u8 *bssid,
1726 void fils_connection_failure(struct wpa_supplicant *wpa_s);
1727 void fils_pmksa_cache_flush(struct wpa_supplicant *wpa_s);
1728 int wpas_driver_bss_selection(struct wpa_supplicant *wpa_s);
1729 int wpas_is_p2p_prioritized(struct wpa_supplicant *wpa_s);
1730 void wpas_auth_failed(struct wpa_supplicant *wpa_s, const char *reason,
1732 void wpas_clear_temp_disabled(struct wpa_supplicant *wpa_s,
1734 int disallowed_bssid(struct wpa_supplicant *wpa_s, const u8 *bssid);
1735 int disallowed_ssid(struct wpa_supplicant *wpa_s, const u8 *ssid,
1737 void wpas_request_connection(struct wpa_supplicant *wpa_s);
1738 void wpas_request_disconnection(struct wpa_supplicant *wpa_s);
1739 int wpas_build_ext_capab(struct wpa_supplicant *wpa_s, u8 *buf, size_t buflen,
1741 int wpas_update_random_addr(struct wpa_supplicant *wpa_s,
1744 int wpas_update_random_addr_disassoc(struct wpa_supplicant *wpa_s);
1750 int wpas_twt_send_setup(struct wpa_supplicant *wpa_s, u8 dtok, int exponent,
1755 int wpas_twt_send_teardown(struct wpa_supplicant *wpa_s, u8 flags);
1757 void wpas_rrm_reset(struct wpa_supplicant *wpa_s);
1758 void wpas_rrm_process_neighbor_rep(struct wpa_supplicant *wpa_s,
1760 int wpas_rrm_send_neighbor_rep_request(struct wpa_supplicant *wpa_s,
1766 void wpas_rrm_handle_radio_measurement_request(struct wpa_supplicant *wpa_s,
1769 void wpas_rrm_handle_link_measurement_request(struct wpa_supplicant *wpa_s,
1773 void wpas_rrm_refuse_request(struct wpa_supplicant *wpa_s);
1774 int wpas_beacon_rep_scan_process(struct wpa_supplicant *wpa_s,
1777 void wpas_clear_beacon_rep_data(struct wpa_supplicant *wpa_s);
1778 void wpas_flush_fils_hlp_req(struct wpa_supplicant *wpa_s);
1780 void wpa_supplicant_reset_bgscan(struct wpa_supplicant *wpa_s);
1784 int wpas_mbo_ie(struct wpa_supplicant *wpa_s, u8 *buf, size_t len,
1788 void wpas_mbo_check_pmf(struct wpa_supplicant *wpa_s, struct wpa_bss *bss,
1792 int wpas_mbo_update_non_pref_chan(struct wpa_supplicant *wpa_s,
1794 void wpas_mbo_scan_ie(struct wpa_supplicant *wpa_s, struct wpabuf *ie);
1795 void wpas_mbo_ie_trans_req(struct wpa_supplicant *wpa_s, const u8 *ie,
1797 size_t wpas_mbo_ie_bss_trans_reject(struct wpa_supplicant *wpa_s, u8 *pos,
1800 void wpas_mbo_update_cell_capa(struct wpa_supplicant *wpa_s, u8 mbo_cell_capa);
1801 struct wpabuf * mbo_build_anqp_buf(struct wpa_supplicant *wpa_s,
1803 void mbo_parse_rx_anqp_resp(struct wpa_supplicant *wpa_s,
1806 void wpas_update_mbo_connect_params(struct wpa_supplicant *wpa_s);
1815 size_t wpas_supp_op_class_ie(struct wpa_supplicant *wpa_s,
1818 int * wpas_supp_op_classes(struct wpa_supplicant *wpa_s);
1820 int wpas_enable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1823 int wpas_disable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1836 int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
1841 void ibss_mesh_setup_freq(struct wpa_supplicant *wpa_s,
1846 void wpa_supplicant_mark_disassoc(struct wpa_supplicant *wpa_s);
1847 int wpa_supplicant_connect(struct wpa_supplicant *wpa_s,
1852 void wnm_bss_keep_alive_deinit(struct wpa_supplicant *wpa_s);
1853 int wpa_supplicant_fast_associate(struct wpa_supplicant *wpa_s);
1854 int wpa_wps_supplicant_fast_associate(struct wpa_supplicant *wpa_s);
1855 struct wpa_bss * wpa_supplicant_pick_network(struct wpa_supplicant *wpa_s,
1857 int wpas_temp_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1858 void wpa_supplicant_update_channel_list(struct wpa_supplicant *wpa_s,
1860 int wpa_supplicant_need_to_roam_within_ess(struct wpa_supplicant *wpa_s,
1863 void wpas_reset_mlo_info(struct wpa_supplicant *wpa_s);
1897 int wpas_network_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1898 int wpas_get_ssid_pmf(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1899 int pmf_in_use(struct wpa_supplicant *wpa_s, const u8 *addr);
1902 void wpa_s_clear_sae_rejected(struct wpa_supplicant *wpa_s);
1904 bool wpas_is_sae_avoided(struct wpa_supplicant *wpa_s,
1908 int wpas_init_ext_pw(struct wpa_supplicant *wpa_s);
1910 void dump_freq_data(struct wpa_supplicant *wpa_s, const char *title,
1914 int get_shared_radio_freqs_data(struct wpa_supplicant *wpa_s,
1917 int get_shared_radio_freqs(struct wpa_supplicant *wpa_s,
1920 int disabled_freq(struct wpa_supplicant *wpa_s, int freq);
1924 void wpas_vendor_elem_update(struct wpa_supplicant *wpa_s);
1925 struct wpa_supplicant * wpas_vendor_elem(struct wpa_supplicant *wpa_s,
1927 int wpas_vendor_elem_remove(struct wpa_supplicant *wpa_s, int frame,
1934 void fst_wpa_supplicant_fill_iface_obj(struct wpa_supplicant *wpa_s,
1939 int wpas_sched_scan_plans_set(struct wpa_supplicant *wpa_s, const char *cmd);
1947 void wpa_bss_tmp_disallow(struct wpa_supplicant *wpa_s, const u8 *bssid,
1949 int wpa_is_bss_tmp_disallowed(struct wpa_supplicant *wpa_s,
1951 void free_bss_tmp_disallowed(struct wpa_supplicant *wpa_s);
1953 struct wpa_ssid * wpa_scan_res_match(struct wpa_supplicant *wpa_s,
1958 int wpas_ctrl_iface_get_pref_freq_list_override(struct wpa_supplicant *wpa_s,
1963 int wpa_is_fils_supported(struct wpa_supplicant *wpa_s);
1964 int wpa_is_fils_sk_pfs_supported(struct wpa_supplicant *wpa_s);
1966 void wpas_clear_driver_signal_override(struct wpa_supplicant *wpa_s);
1968 int wpas_send_mscs_req(struct wpa_supplicant *wpa_s);
1971 void wpas_handle_robust_av_recv_action(struct wpa_supplicant *wpa_s,
1974 void wpas_handle_assoc_resp_mscs(struct wpa_supplicant *wpa_s, const u8 *bssid,
1976 int wpas_send_scs_req(struct wpa_supplicant *wpa_s);
1979 void wpas_handle_robust_av_scs_recv_action(struct wpa_supplicant *wpa_s,
1982 void wpas_scs_deinit(struct wpa_supplicant *wpa_s);
1983 void wpas_handle_qos_mgmt_recv_action(struct wpa_supplicant *wpa_s,
1986 void wpas_dscp_deinit(struct wpa_supplicant *wpa_s);
1987 int wpas_send_dscp_response(struct wpa_supplicant *wpa_s,
1989 void wpas_handle_assoc_resp_qos_mgmt(struct wpa_supplicant *wpa_s,
1991 int wpas_send_dscp_query(struct wpa_supplicant *wpa_s, const char *domain_name,
1994 int wpas_pasn_auth_start(struct wpa_supplicant *wpa_s, const u8 *own_addr,
1998 void wpas_pasn_auth_stop(struct wpa_supplicant *wpa_s);
1999 int wpas_pasn_auth_tx_status(struct wpa_supplicant *wpa_s,
2001 int wpas_pasn_auth_rx(struct wpa_supplicant *wpa_s,
2004 int wpas_pasn_deauthenticate(struct wpa_supplicant *wpa_s, const u8 *own_addr,
2006 void wpas_pasn_auth_trigger(struct wpa_supplicant *wpa_s,
2008 void wpas_pasn_auth_work_done(struct wpa_supplicant *wpa_s, int status);
2009 bool wpas_is_6ghz_supported(struct wpa_supplicant *wpa_s, bool only_enabled);
2012 bool wpas_ap_link_address(struct wpa_supplicant *wpa_s, const u8 *addr);