acs.h revision 281681
1281681Srpaulo/*
2281681Srpaulo * ACS - Automatic Channel Selection module
3281681Srpaulo * Copyright (c) 2011, Atheros Communications
4281681Srpaulo * Copyright (c) 2013, Qualcomm Atheros, Inc.
5281681Srpaulo *
6281681Srpaulo * This software may be distributed under the terms of the BSD license.
7281681Srpaulo * See README for more details.
8281681Srpaulo */
9281681Srpaulo
10281681Srpaulo#ifndef ACS_H
11281681Srpaulo#define ACS_H
12281681Srpaulo
13281681Srpaulo#ifdef CONFIG_ACS
14281681Srpaulo
15281681Srpauloenum hostapd_chan_status acs_init(struct hostapd_iface *iface);
16281681Srpaulo
17281681Srpaulo#else /* CONFIG_ACS */
18281681Srpaulo
19281681Srpaulostatic inline enum hostapd_chan_status acs_init(struct hostapd_iface *iface)
20281681Srpaulo{
21281681Srpaulo	wpa_printf(MSG_ERROR, "ACS was disabled on your build, rebuild hostapd with CONFIG_ACS=y or set channel");
22281681Srpaulo	return HOSTAPD_CHAN_INVALID;
23281681Srpaulo}
24281681Srpaulo
25281681Srpaulo#endif /* CONFIG_ACS */
26281681Srpaulo
27281681Srpaulo#endif /* ACS_H */
28