13ff40c12SJohn Marino /* 23ff40c12SJohn Marino * ACS - Automatic Channel Selection module 33ff40c12SJohn Marino * Copyright (c) 2011, Atheros Communications 43ff40c12SJohn Marino * Copyright (c) 2013, 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 103ff40c12SJohn Marino #ifndef ACS_H 113ff40c12SJohn Marino #define ACS_H 123ff40c12SJohn Marino 133ff40c12SJohn Marino #ifdef CONFIG_ACS 143ff40c12SJohn Marino 153ff40c12SJohn Marino enum hostapd_chan_status acs_init(struct hostapd_iface *iface); 16*a1157835SDaniel Fojt void acs_cleanup(struct hostapd_iface *iface); 173ff40c12SJohn Marino 183ff40c12SJohn Marino #else /* CONFIG_ACS */ 193ff40c12SJohn Marino acs_init(struct hostapd_iface * iface)203ff40c12SJohn Marinostatic inline enum hostapd_chan_status acs_init(struct hostapd_iface *iface) 213ff40c12SJohn Marino { 223ff40c12SJohn Marino wpa_printf(MSG_ERROR, "ACS was disabled on your build, rebuild hostapd with CONFIG_ACS=y or set channel"); 233ff40c12SJohn Marino return HOSTAPD_CHAN_INVALID; 243ff40c12SJohn Marino } 253ff40c12SJohn Marino acs_cleanup(struct hostapd_iface * iface)26*a1157835SDaniel Fojtstatic inline void acs_cleanup(struct hostapd_iface *iface) 27*a1157835SDaniel Fojt { 28*a1157835SDaniel Fojt } 29*a1157835SDaniel Fojt 303ff40c12SJohn Marino #endif /* CONFIG_ACS */ 313ff40c12SJohn Marino 323ff40c12SJohn Marino #endif /* ACS_H */ 33