hostapd/src/ap
Lorenzo Bianconi 760a5ae26b DFS: Switch to background radar channel if available
On radar detection on the main chain switch to the channel monitored
by the background chain if we have already performed the CAC there.
If a radar pattern is reported on the background chain, just select a
new random channel according to the regulations for monitoring.

Tested-by: Owen Peng <owen.peng@mediatek.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
2022-03-13 21:23:10 +02:00
..
accounting.c Extra RADIUS request attributes from SQLite 2019-07-30 19:58:09 +03:00
accounting.h RADIUS: Use more likely unique accounting Acct-{,Multi-}Session-Id 2016-02-06 17:10:19 +02:00
acs.c ACS/DFS: Support min_tx_power configuration 2021-12-12 22:20:18 +02:00
acs.h ACS: Fix memory leak if interface is disabled during scan 2017-03-04 17:30:15 +02:00
airtime_policy.c Testing functionality for airtime policy 2021-03-20 12:03:01 +02:00
airtime_policy.h hostapd: Add airtime policy configuration support 2019-05-02 14:57:43 +03:00
ap_config.c RNR: Do not allow FILS Discovery and unsolicited Probe Response simultaneously 2021-11-09 18:02:02 +02:00
ap_config.h MACsec: Support GCM-AES-256 cipher suite 2022-02-16 22:54:49 +02:00
ap_drv_ops.c DFS: Configure background radar/CAC detection 2022-03-13 21:06:51 +02:00
ap_drv_ops.h DFS: Configure background radar/CAC detection 2022-03-13 21:06:51 +02:00
ap_list.c Remove CONFIG_IEEE80211N build option 2020-02-22 19:20:44 +02:00
ap_list.h Move ap_list_timer() to use common AP periodic cleanup mechanism 2015-07-20 13:42:35 +03:00
ap_mlme.c FILS: Do not clear PTK on FILS Auth/Assoc (AP) 2016-10-22 18:11:14 +03:00
ap_mlme.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
authsrv.c EAP server: Configurable maximum number of authentication message rounds 2019-09-01 17:19:35 +03:00
authsrv.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
beacon.c Fix channel switch wrapper when switching from HT to VHT/HE 2021-12-12 22:42:59 +02:00
beacon.h PASN: Include RSNXE in the PASN negotiation 2021-01-26 23:09:36 +02:00
bss_load.c hostapd: Add average channel utilization in STATUS 2017-12-12 00:48:27 +02:00
bss_load.h AP: Add support for BSS load element (STA Count, Channel Utilization) 2014-10-21 23:25:48 +03:00
ctrl_iface_ap.c DFS: Don't let cac_time_left_seconds overflow 2022-03-12 10:39:43 +02:00
ctrl_iface_ap.h DPP: Allow PMKSA cache entries to be added through hostapd ctrl_iface 2017-06-19 21:13:17 +03:00
dfs.c DFS: Switch to background radar channel if available 2022-03-13 21:23:10 +02:00
dfs.h DFS: Add new hostapd_is_dfs_overlap() helper 2020-03-29 21:15:16 +03:00
dhcp_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
dhcp_snoop.h AP: Add support for Proxy ARP, DHCP snooping mechanism 2014-10-28 01:08:29 +02:00
dpp_hostapd.c DPP: Curve change for netAccessKey 2022-03-09 01:07:59 +02:00
dpp_hostapd.h DPP2: Controller support in hostapd 2020-08-25 15:53:08 +03:00
drv_callbacks.c OCV: Don't start SA Query timer on CSA when SA Query is offloaded 2022-02-09 20:32:17 +02:00
eap_user_db.c Check snprintf result to avoid compiler warnings 2018-12-24 11:09:22 +02:00
eth_p_oui.c FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
eth_p_oui.h FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
fils_hlp.c BSD: Use struct ip rather than struct iphdr 2020-01-02 19:17:10 +02:00
fils_hlp.h FILS: DHCP relay for HLP requests 2017-02-01 18:17:39 +02:00
gas_query_ap.c DPP: Integration for hostapd 2017-06-19 21:13:17 +03:00
gas_query_ap.h DPP: Integration for hostapd 2017-06-19 21:13:17 +03:00
gas_serv.c DPP: Fix GAS fragmentation for DPP Config Response from hostapd 2020-10-06 23:34:41 +03:00
gas_serv.h DPP2: hostapd as TCP Relay 2019-04-22 21:08:59 +03:00
hostapd.c Update supported channel width set (HT40) after channel switch 2021-12-12 22:53:22 +02:00
hostapd.h DFS: Configure background radar/CAC detection 2022-03-13 21:06:51 +02:00
hs20.c AP: Check driver's capability to enable OCV when driver SME is used 2021-02-16 00:47:43 +02:00
hs20.h HS 2.0: Move Terms and Conditions Server URL generation from AP to AS 2018-06-21 20:50:54 +03:00
hw_features.c EDMG: Validate pri channel lookup result before using it 2021-09-02 18:45:09 +03:00
hw_features.h hostapd: Add HE 6 GHz band capability configuration 2021-02-08 00:09:45 +02:00
ieee802_1x.c AP: Support PASN with FILS key derivation 2021-01-25 20:28:33 +02:00
ieee802_1x.h EAPOL auth: Convert Boolean to C99 bool 2020-04-24 17:06:50 +03:00
ieee802_11.c SAE: Add support for RADIUS passphrase as the SAE password 2022-03-04 12:25:14 +02:00
ieee802_11.h RNR: Add data from neighbor database 2021-11-09 00:16:12 +02:00
ieee802_11_auth.c Clear PSK explicitly from memory in couple more cases on deinit 2022-02-26 19:12:11 +02:00
ieee802_11_auth.h Make hostapd_copy_psk_list() non-static 2019-12-29 23:34:01 +02:00
ieee802_11_he.c HE: Fix invalid length checking for HE Capability element 2022-03-03 01:31:39 +02:00
ieee802_11_ht.c Fix a typo in a comment 2020-02-22 19:20:44 +02:00
ieee802_11_shared.c Allow AP mode extended capabilities to be overridden 2021-03-22 11:58:21 +02:00
ieee802_11_vht.c hostapd: Disable VHT/HE when WMM is not enabled 2021-05-03 17:27:22 +03:00
Makefile build: Make more library things common 2020-10-12 20:20:35 +03:00
mbo_ap.c MBO: Do not parse reason_detail in non_pref_chan attr (AP) 2016-09-25 17:31:26 +03:00
mbo_ap.h MBO: Parse non-preferred channel list on the AP 2016-02-22 21:17:38 +02:00
ndisc_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
ndisc_snoop.h proxyarp: Use C library header files and CONFIG_IPV6 2014-11-25 16:58:21 +02:00
neighbor_db.c RNR: Add bss_parameters to the neighbor_db 2021-11-08 23:39:46 +02:00
neighbor_db.h RNR: Add bss_parameters to the neighbor_db 2021-11-08 23:39:46 +02:00
p2p_hostapd.c Use P2P_IE_VENDOR_TYPE more consistently 2014-03-05 23:36:54 +02:00
p2p_hostapd.h Remove the GPL notification from files contributed by Atheros 2012-02-11 19:39:36 +02:00
pmksa_cache_auth.c FILS: Fix PMKID derivation for OKC 2021-05-21 21:05:41 +03:00
pmksa_cache_auth.h OWE: PMKSA caching in AP mode 2017-10-09 12:12:54 +03:00
preauth_auth.c WPA auth: Convert Boolean to C99 bool 2020-04-24 17:06:50 +03:00
preauth_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
rrm.c hostapd: Fix a typo in function name 2019-01-02 16:40:34 +02:00
rrm.h Report beacon request TX status as control interface event 2017-01-03 16:02:58 +02:00
sta_info.c Remove duplicated pointer check 2022-02-26 19:12:11 +02:00
sta_info.h PASN: Derive KDK only when required 2021-04-10 11:55:55 +03:00
taxonomy.c Fix or supress various sparse warnings 2017-01-29 18:33:10 +02:00
taxonomy.h taxonomy: Store Probe Request frames in hostapd_sta_info 2016-09-22 00:45:24 +03:00
tkip_countermeasures.c hostapd: Add logging around Michael MIC related failures 2018-04-02 16:51:29 +03:00
tkip_countermeasures.h hostapd: Fix a regression in TKIP countermeasures processing 2012-11-18 13:06:03 +02:00
utils.c Add a hostapd testing option for skipping association pruning 2020-03-28 20:39:19 +02:00
vlan.c VLAN: Fix vlan_compare() for tagged VLANs 2016-02-22 19:53:05 +02:00
vlan.h radius: Add tagged VLAN parsing 2016-02-17 11:46:13 +02:00
vlan_full.c vlan: Use new bridge ioctl() 2019-01-02 00:23:43 +02:00
vlan_ifconfig.c vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
vlan_init.c Make WEP functionality an optional build parameter 2020-02-29 17:45:25 +02:00
vlan_init.h VLAN: Separate station grouping and uplink configuration 2016-02-17 11:46:11 +02:00
vlan_ioctl.c Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
vlan_util.c vlan: Remove unnecessary header includes from netlink implementation 2016-03-25 17:27:16 +02:00
vlan_util.h vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
wmm.c Fix wmm compile on fedora-17 (gcc 4.7.2) 2020-02-03 02:03:32 +02:00
wmm.h Remove obsolete license notifications 2013-12-24 22:59:52 +02:00
wnm_ap.c WNM: Allow specifying dialog token for BSS transition request 2021-10-22 17:11:36 +03:00
wnm_ap.h WNM: Allow specifying dialog token for BSS transition request 2021-10-22 17:11:36 +03:00
wpa_auth.c Clear PMK explicitly even without FT support in AP build 2022-02-26 19:12:11 +02:00
wpa_auth.h Add EAPOL_TX command to extend ext_eapol_frame_io possibilities 2021-05-11 21:13:56 +03:00
wpa_auth_ft.c Remove GTK/IGTK/BIGTK from memory explicitly in AP mode 2022-02-26 19:12:11 +02:00
wpa_auth_glue.c Clear last set keys (for testing purposes) from memory explicitly 2022-02-26 19:12:11 +02:00
wpa_auth_glue.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_i.h OCV: Work around for misbehaving STAs that indicate OCVC=1 without OCI 2020-10-08 18:46:38 +03:00
wpa_auth_ie.c FILS: Fix RSN info in FD frame for no-group-addressed 2021-02-28 11:27:42 +02:00
wpa_auth_ie.h Merge wpa_supplicant and hostapd EAPOL-Key KDE parsers 2019-10-18 13:02:27 +03:00
wpa_auth_kay.c cleanup: Remove unreachable code 2022-03-04 12:07:46 +02:00
wpa_auth_kay.h macsec: Support IEEE 802.1X(EAP)/PSK MACsec Key Agreement in hostapd 2019-06-03 20:27:44 +03:00
wps_hostapd.c Clear PSK explicitly from memory in couple more cases on deinit 2022-02-26 19:12:11 +02:00
wps_hostapd.h WPS NFC: Add AP mode connection handover report 2014-01-27 21:10:55 +02:00
x_snoop.c AP: Enable multicast snooping on bridge if ProxyARP IPv6 is in use 2015-04-13 14:00:32 +03:00
x_snoop.h AP: Add multicast-to-unicast conversion send for "x_snoop" 2014-11-19 16:25:13 +02:00