xref: /dflybsd-src/contrib/wpa_supplicant/src/ap/dfs.h (revision 3a84a4273475ed07d0ab1c2dfeffdfedef35d9cd)
13ff40c12SJohn Marino /*
23ff40c12SJohn Marino  * DFS - Dynamic Frequency Selection
33ff40c12SJohn Marino  * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi>
4*a1157835SDaniel Fojt  * Copyright (c) 2013-2017, Qualcomm Atheros, Inc.
53ff40c12SJohn Marino  *
63ff40c12SJohn Marino  * This software may be distributed under the terms of the BSD license.
73ff40c12SJohn Marino  * See README for more details.
83ff40c12SJohn Marino  */
93ff40c12SJohn Marino #ifndef DFS_H
103ff40c12SJohn Marino #define DFS_H
113ff40c12SJohn Marino 
123ff40c12SJohn Marino int hostapd_handle_dfs(struct hostapd_iface *iface);
133ff40c12SJohn Marino 
143ff40c12SJohn Marino int hostapd_dfs_complete_cac(struct hostapd_iface *iface, int success, int freq,
153ff40c12SJohn Marino 			     int ht_enabled, int chan_offset, int chan_width,
163ff40c12SJohn Marino 			     int cf1, int cf2);
17*a1157835SDaniel Fojt int hostapd_dfs_pre_cac_expired(struct hostapd_iface *iface, int freq,
18*a1157835SDaniel Fojt 				int ht_enabled, int chan_offset, int chan_width,
19*a1157835SDaniel Fojt 				int cf1, int cf2);
203ff40c12SJohn Marino int hostapd_dfs_radar_detected(struct hostapd_iface *iface, int freq,
213ff40c12SJohn Marino 			       int ht_enabled,
223ff40c12SJohn Marino 			       int chan_offset, int chan_width,
233ff40c12SJohn Marino 			       int cf1, int cf2);
243ff40c12SJohn Marino int hostapd_dfs_nop_finished(struct hostapd_iface *iface, int freq,
253ff40c12SJohn Marino 			     int ht_enabled,
263ff40c12SJohn Marino 			     int chan_offset, int chan_width, int cf1, int cf2);
27*a1157835SDaniel Fojt int hostapd_is_dfs_required(struct hostapd_iface *iface);
28*a1157835SDaniel Fojt int hostapd_dfs_start_cac(struct hostapd_iface *iface, int freq,
29*a1157835SDaniel Fojt 			  int ht_enabled, int chan_offset, int chan_width,
30*a1157835SDaniel Fojt 			  int cf1, int cf2);
31*a1157835SDaniel Fojt int hostapd_handle_dfs_offload(struct hostapd_iface *iface);
323ff40c12SJohn Marino 
333ff40c12SJohn Marino #endif /* DFS_H */
34