xref: /freebsd/contrib/wpa/wpa_supplicant/blacklist.h (revision 0bfd163f522701b486e066fa2e56624c02f5081a)
139beb93cSSam Leffler /*
239beb93cSSam Leffler  * wpa_supplicant - Temporary BSSID blacklist
339beb93cSSam Leffler  * Copyright (c) 2003-2007, Jouni Malinen <j@w1.fi>
439beb93cSSam Leffler  *
5*f05cddf9SRui Paulo  * This software may be distributed under the terms of the BSD license.
6*f05cddf9SRui Paulo  * See README for more details.
739beb93cSSam Leffler  */
839beb93cSSam Leffler 
939beb93cSSam Leffler #ifndef BLACKLIST_H
1039beb93cSSam Leffler #define BLACKLIST_H
1139beb93cSSam Leffler 
1239beb93cSSam Leffler struct wpa_blacklist {
1339beb93cSSam Leffler 	struct wpa_blacklist *next;
1439beb93cSSam Leffler 	u8 bssid[ETH_ALEN];
1539beb93cSSam Leffler 	int count;
1639beb93cSSam Leffler };
1739beb93cSSam Leffler 
1839beb93cSSam Leffler struct wpa_blacklist * wpa_blacklist_get(struct wpa_supplicant *wpa_s,
1939beb93cSSam Leffler 					 const u8 *bssid);
2039beb93cSSam Leffler int wpa_blacklist_add(struct wpa_supplicant *wpa_s, const u8 *bssid);
2139beb93cSSam Leffler int wpa_blacklist_del(struct wpa_supplicant *wpa_s, const u8 *bssid);
2239beb93cSSam Leffler void wpa_blacklist_clear(struct wpa_supplicant *wpa_s);
2339beb93cSSam Leffler 
2439beb93cSSam Leffler #endif /* BLACKLIST_H */
25