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