1391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt/*
2391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt * ACS - Automatic Channel Selection module
3391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt * Copyright (c) 2011, Atheros Communications
4391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt * Copyright (c) 2013, Qualcomm Atheros, Inc.
5391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt *
6391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt * This software may be distributed under the terms of the BSD license.
7391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt * See README for more details.
8391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt */
9391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
10391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#ifndef ACS_H
11391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#define ACS_H
12391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
13391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#ifdef CONFIG_ACS
14391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
15391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidtenum hostapd_chan_status acs_init(struct hostapd_iface *iface);
16391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
17391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#else /* CONFIG_ACS */
18391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
19391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidtstatic inline enum hostapd_chan_status acs_init(struct hostapd_iface *iface)
20391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt{
21391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt	wpa_printf(MSG_ERROR, "ACS was disabled on your build, rebuild hostapd with CONFIG_ACS=y or set channel");
22391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt	return HOSTAPD_CHAN_INVALID;
23391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt}
24391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
25391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#endif /* CONFIG_ACS */
26391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt
27391c59f0632df8db1c325da1d31d479b2eedce45Dmitry Shmidt#endif /* ACS_H */
28