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