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
691 struct wpa_supplicant *parent; argument
692 struct wpa_supplicant *p2pdev; argument
693 struct wpa_supplicant *next; argument
798 void (*scan_res_handler)(struct wpa_supplicant *wpa_s, argument
800 void (*scan_res_fail_handler)(struct wpa_supplicant *wpa_s); argument
1083 void (*pending_action_tx_status_cb)(struct wpa_supplicant *wpa_s, argument
1634 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1637 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1640 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1643 struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
1646 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1647 int wpa_supplicant_set_wpa_none_key(struct wpa_supplicant *wpa_s,
1650 int wpa_supplicant_reload_configuration(struct wpa_supplicant *wpa_s);
1653 int wpa_supplicant_update_mac_addr(struct wpa_supplicant *wpa_s);
1654 int wpa_supplicant_driver_init(struct wpa_supplicant *wpa_s);
1655 int wpa_supplicant_update_bridge_ifname(struct wpa_supplicant *wpa_s,
1657 void wpas_set_mgmt_group_cipher(struct wpa_supplicant *wpa_s,
1659 int wpa_supplicant_set_suites(struct wpa_supplicant *wpa_s,
1663 int wpas_restore_permanent_mac_addr(struct wpa_supplicant *wpa_s);
1664 void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,
1667 void wpa_supplicant_set_non_wpa_policy(struct wpa_supplicant *wpa_s,
1669 void wpa_supplicant_initiate_eapol(struct wpa_supplicant *wpa_s);
1670 void wpa_clear_keys(struct wpa_supplicant *wpa_s, const u8 *addr);
1671 void wpa_supplicant_req_auth_timeout(struct wpa_supplicant *wpa_s,
1673 void wpas_auth_timeout_restart(struct wpa_supplicant *wpa_s, int sec_diff);
1674 void wpa_supplicant_reinit_autoscan(struct wpa_supplicant *wpa_s);
1675 void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s,
1677 struct wpa_ssid * wpa_supplicant_get_ssid(struct wpa_supplicant *wpa_s);
1678 const char * wpa_supplicant_get_eap_mode(struct wpa_supplicant *wpa_s);
1679 void wpa_supplicant_cancel_auth_timeout(struct wpa_supplicant *wpa_s);
1680 void wpa_supplicant_deauthenticate(struct wpa_supplicant *wpa_s,
1682 void wpa_supplicant_reconnect(struct wpa_supplicant *wpa_s);
1684 struct wpa_ssid * wpa_supplicant_add_network(struct wpa_supplicant *wpa_s);
1685 int wpa_supplicant_remove_network(struct wpa_supplicant *wpa_s, int id);
1686 int wpa_supplicant_remove_all_networks(struct wpa_supplicant *wpa_s);
1687 void wpa_supplicant_enable_network(struct wpa_supplicant *wpa_s,
1689 void wpa_supplicant_disable_network(struct wpa_supplicant *wpa_s,
1691 void wpa_supplicant_select_network(struct wpa_supplicant *wpa_s,
1693 int wpas_remove_cred(struct wpa_supplicant *wpa_s, struct wpa_cred *cred);
1694 int wpas_remove_all_creds(struct wpa_supplicant *wpa_s);
1695 int wpas_set_pkcs11_engine_and_module_path(struct wpa_supplicant *wpa_s,
1698 int wpa_supplicant_set_ap_scan(struct wpa_supplicant *wpa_s,
1700 int wpa_supplicant_set_bss_expiration_age(struct wpa_supplicant *wpa_s,
1702 int wpa_supplicant_set_bss_expiration_count(struct wpa_supplicant *wpa_s,
1704 int wpa_supplicant_set_scan_interval(struct wpa_supplicant *wpa_s,
1709 void free_hw_features(struct wpa_supplicant *wpa_s);
1715 struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *global,
1717 struct wpa_supplicant *parent);
1719 struct wpa_supplicant *wpa_s,
1721 struct wpa_supplicant * wpa_supplicant_get_iface(struct wpa_global *global,
1727 int wpa_supplicant_scard_init(struct wpa_supplicant *wpa_s,
1733 void wpa_supplicant_update_config(struct wpa_supplicant *wpa_s);
1734 void wpa_supplicant_clear_status(struct wpa_supplicant *wpa_s);
1735 void wpas_connection_failed(struct wpa_supplicant *wpa_s, const u8 *bssid,
1737 void fils_connection_failure(struct wpa_supplicant *wpa_s);
1738 void fils_pmksa_cache_flush(struct wpa_supplicant *wpa_s);
1739 int wpas_driver_bss_selection(struct wpa_supplicant *wpa_s);
1740 bool wpas_rsn_overriding(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1741 int wpas_is_p2p_prioritized(struct wpa_supplicant *wpa_s);
1742 void wpas_auth_failed(struct wpa_supplicant *wpa_s, char *reason,
1744 void wpas_clear_temp_disabled(struct wpa_supplicant *wpa_s,
1746 int disallowed_bssid(struct wpa_supplicant *wpa_s, const u8 *bssid);
1747 int disallowed_ssid(struct wpa_supplicant *wpa_s, const u8 *ssid,
1749 void wpas_request_connection(struct wpa_supplicant *wpa_s);
1750 void wpas_request_disconnection(struct wpa_supplicant *wpa_s);
1751 int wpas_build_ext_capab(struct wpa_supplicant *wpa_s, u8 *buf, size_t buflen,
1753 int wpas_update_random_addr(struct wpa_supplicant *wpa_s,
1756 int wpas_update_random_addr_disassoc(struct wpa_supplicant *wpa_s);
1762 int wpas_twt_send_setup(struct wpa_supplicant *wpa_s, u8 dtok, int exponent,
1767 int wpas_twt_send_teardown(struct wpa_supplicant *wpa_s, u8 flags);
1769 void wpas_rrm_reset(struct wpa_supplicant *wpa_s);
1770 void wpas_rrm_process_neighbor_rep(struct wpa_supplicant *wpa_s,
1772 int wpas_rrm_send_neighbor_rep_request(struct wpa_supplicant *wpa_s,
1778 void wpas_rrm_handle_radio_measurement_request(struct wpa_supplicant *wpa_s,
1781 void wpas_rrm_handle_link_measurement_request(struct wpa_supplicant *wpa_s,
1785 void wpas_rrm_refuse_request(struct wpa_supplicant *wpa_s);
1787 int wpas_beacon_rep_scan_process(struct wpa_supplicant *wpa_s,
1790 void wpas_clear_beacon_rep_data(struct wpa_supplicant *wpa_s);
1791 void wpas_flush_fils_hlp_req(struct wpa_supplicant *wpa_s);
1793 void wpa_supplicant_reset_bgscan(struct wpa_supplicant *wpa_s);
1797 int wpas_mbo_ie(struct wpa_supplicant *wpa_s, u8 *buf, size_t len,
1801 void wpas_mbo_check_pmf(struct wpa_supplicant *wpa_s, struct wpa_bss *bss,
1805 int wpas_mbo_update_non_pref_chan(struct wpa_supplicant *wpa_s,
1807 void wpas_mbo_scan_ie(struct wpa_supplicant *wpa_s, struct wpabuf *ie);
1808 void wpas_mbo_ie_trans_req(struct wpa_supplicant *wpa_s, const u8 *ie,
1810 size_t wpas_mbo_ie_bss_trans_reject(struct wpa_supplicant *wpa_s, u8 *pos,
1813 void wpas_mbo_update_cell_capa(struct wpa_supplicant *wpa_s, u8 mbo_cell_capa);
1815 struct wpabuf * mbo_build_anqp_buf(struct wpa_supplicant *wpa_s,
1818 void mbo_parse_rx_anqp_resp(struct wpa_supplicant *wpa_s,
1821 void wpas_update_mbo_connect_params(struct wpa_supplicant *wpa_s);
1830 size_t wpas_supp_op_class_ie(struct wpa_supplicant *wpa_s,
1833 int * wpas_supp_op_classes(struct wpa_supplicant *wpa_s);
1835 int wpas_enable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1838 int wpas_disable_mac_addr_randomization(struct wpa_supplicant *wpa_s,
1851 int wpa_supplicant_ctrl_iface_ctrl_rsp_handle(struct wpa_supplicant *wpa_s,
1856 void ibss_mesh_setup_freq(struct wpa_supplicant *wpa_s,
1861 void wpa_supplicant_mark_disassoc(struct wpa_supplicant *wpa_s);
1862 int wpa_supplicant_connect(struct wpa_supplicant *wpa_s,
1867 void wnm_bss_keep_alive_deinit(struct wpa_supplicant *wpa_s);
1868 int wpa_supplicant_fast_associate(struct wpa_supplicant *wpa_s);
1869 int wpa_wps_supplicant_fast_associate(struct wpa_supplicant *wpa_s);
1870 struct wpa_bss * wpa_supplicant_pick_network(struct wpa_supplicant *wpa_s,
1872 int wpas_temp_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1873 void wpa_supplicant_update_channel_list(struct wpa_supplicant *wpa_s,
1875 int wpa_supplicant_need_to_roam_within_ess(struct wpa_supplicant *wpa_s,
1878 void wpas_reset_mlo_info(struct wpa_supplicant *wpa_s);
1912 int wpas_network_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1913 int wpas_get_ssid_pmf(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid);
1914 int pmf_in_use(struct wpa_supplicant *wpa_s, const u8 *addr);
1917 void wpa_s_clear_sae_rejected(struct wpa_supplicant *wpa_s);
1919 bool wpas_is_sae_avoided(struct wpa_supplicant *wpa_s,
1923 int wpas_init_ext_pw(struct wpa_supplicant *wpa_s);
1925 void dump_freq_data(struct wpa_supplicant *wpa_s, const char *title,
1929 int get_shared_radio_freqs_data(struct wpa_supplicant *wpa_s,
1932 int get_shared_radio_freqs(struct wpa_supplicant *wpa_s,
1935 int disabled_freq(struct wpa_supplicant *wpa_s, int freq);
1939 void wpas_vendor_elem_update(struct wpa_supplicant *wpa_s);
1940 struct wpa_supplicant * wpas_vendor_elem(struct wpa_supplicant *wpa_s,
1942 int wpas_vendor_elem_remove(struct wpa_supplicant *wpa_s, int frame,
1949 void fst_wpa_supplicant_fill_iface_obj(struct wpa_supplicant *wpa_s,
1954 int wpas_sched_scan_plans_set(struct wpa_supplicant *wpa_s, const char *cmd);
1962 void wpa_bss_tmp_disallow(struct wpa_supplicant *wpa_s, const u8 *bssid,
1964 int wpa_is_bss_tmp_disallowed(struct wpa_supplicant *wpa_s,
1966 void free_bss_tmp_disallowed(struct wpa_supplicant *wpa_s);
1968 struct wpa_ssid * wpa_scan_res_match(struct wpa_supplicant *wpa_s,
1973 int wpas_ctrl_iface_get_pref_freq_list_override(struct wpa_supplicant *wpa_s,
1978 int wpa_is_fils_supported(struct wpa_supplicant *wpa_s);
1979 int wpa_is_fils_sk_pfs_supported(struct wpa_supplicant *wpa_s);
1981 void wpas_clear_driver_signal_override(struct wpa_supplicant *wpa_s);
1983 int wpas_send_mscs_req(struct wpa_supplicant *wpa_s);
1986 void wpas_handle_robust_av_recv_action(struct wpa_supplicant *wpa_s,
1989 void wpas_handle_assoc_resp_mscs(struct wpa_supplicant *wpa_s, const u8 *bssid,
1991 int wpas_send_scs_req(struct wpa_supplicant *wpa_s);
1994 void wpas_handle_robust_av_scs_recv_action(struct wpa_supplicant *wpa_s,
1997 void wpas_scs_deinit(struct wpa_supplicant *wpa_s);
1998 void wpas_handle_qos_mgmt_recv_action(struct wpa_supplicant *wpa_s,
2001 void wpas_dscp_deinit(struct wpa_supplicant *wpa_s);
2002 int wpas_send_dscp_response(struct wpa_supplicant *wpa_s,
2004 void wpas_handle_assoc_resp_qos_mgmt(struct wpa_supplicant *wpa_s,
2006 int wpas_send_dscp_query(struct wpa_supplicant *wpa_s, const char *domain_name,
2009 int wpas_pasn_auth_start(struct wpa_supplicant *wpa_s, const u8 *own_addr,
2013 void wpas_pasn_auth_stop(struct wpa_supplicant *wpa_s);
2014 int wpas_pasn_auth_tx_status(struct wpa_supplicant *wpa_s,
2016 int wpas_pasn_auth_rx(struct wpa_supplicant *wpa_s,
2019 int wpas_pasn_deauthenticate(struct wpa_supplicant *wpa_s, const u8 *own_addr,
2021 void wpas_pasn_auth_trigger(struct wpa_supplicant *wpa_s,
2023 void wpas_pasn_auth_work_done(struct wpa_supplicant *wpa_s, int status);
2024 bool wpas_is_6ghz_supported(struct wpa_supplicant *wpa_s, bool only_enabled);
2027 bool wpas_ap_link_address(struct wpa_supplicant *wpa_s, const u8 *addr);
2028 bool wpas_ap_supports_rsn_overriding(struct wpa_supplicant *wpa_s,
2030 bool wpas_ap_supports_rsn_overriding_2(struct wpa_supplicant *wpa_s,