|  | /* | 
|  | * ACS - Automatic Channel Selection module | 
|  | * Copyright (c) 2011, Atheros Communications | 
|  | * Copyright (c) 2013, Qualcomm Atheros, Inc. | 
|  | * | 
|  | * This software may be distributed under the terms of the BSD license. | 
|  | * See README for more details. | 
|  | */ | 
|  |  | 
|  | #ifndef ACS_H | 
|  | #define ACS_H | 
|  |  | 
|  | #ifdef CONFIG_ACS | 
|  |  | 
|  | enum hostapd_chan_status acs_init(struct hostapd_iface *iface); | 
|  | void acs_cleanup(struct hostapd_iface *iface); | 
|  |  | 
|  | #else /* CONFIG_ACS */ | 
|  |  | 
|  | static inline enum hostapd_chan_status acs_init(struct hostapd_iface *iface) | 
|  | { | 
|  | wpa_printf(MSG_ERROR, "ACS was disabled on your build, rebuild hostapd with CONFIG_ACS=y or set channel"); | 
|  | return HOSTAPD_CHAN_INVALID; | 
|  | } | 
|  |  | 
|  | static inline void acs_cleanup(struct hostapd_iface *iface) | 
|  | { | 
|  | } | 
|  |  | 
|  | #endif /* CONFIG_ACS */ | 
|  |  | 
|  | #endif /* ACS_H */ |