xref: /freebsd/contrib/wpa/src/ap/ctrl_iface_ap.h (revision 5b9c547c072b84410b50897cc53710c75b2f6b74)
1e28a4053SRui Paulo /*
2e28a4053SRui Paulo  * Control interface for shared AP commands
3*5b9c547cSRui Paulo  * Copyright (c) 2004-2013, Jouni Malinen <j@w1.fi>
4e28a4053SRui Paulo  *
5f05cddf9SRui Paulo  * This software may be distributed under the terms of the BSD license.
6f05cddf9SRui Paulo  * See README for more details.
7e28a4053SRui Paulo  */
8e28a4053SRui Paulo 
9e28a4053SRui Paulo #ifndef CTRL_IFACE_AP_H
10e28a4053SRui Paulo #define CTRL_IFACE_AP_H
11e28a4053SRui Paulo 
12e28a4053SRui Paulo int hostapd_ctrl_iface_sta_first(struct hostapd_data *hapd,
13e28a4053SRui Paulo 				 char *buf, size_t buflen);
14e28a4053SRui Paulo int hostapd_ctrl_iface_sta(struct hostapd_data *hapd, const char *txtaddr,
15e28a4053SRui Paulo 			   char *buf, size_t buflen);
16e28a4053SRui Paulo int hostapd_ctrl_iface_sta_next(struct hostapd_data *hapd, const char *txtaddr,
17e28a4053SRui Paulo 				char *buf, size_t buflen);
18f05cddf9SRui Paulo int hostapd_ctrl_iface_deauthenticate(struct hostapd_data *hapd,
19f05cddf9SRui Paulo 				      const char *txtaddr);
20f05cddf9SRui Paulo int hostapd_ctrl_iface_disassociate(struct hostapd_data *hapd,
21f05cddf9SRui Paulo 				    const char *txtaddr);
22*5b9c547cSRui Paulo int hostapd_ctrl_iface_status(struct hostapd_data *hapd, char *buf,
23*5b9c547cSRui Paulo 			      size_t buflen);
24*5b9c547cSRui Paulo int hostapd_parse_csa_settings(const char *pos,
25*5b9c547cSRui Paulo 			       struct csa_settings *settings);
26*5b9c547cSRui Paulo int hostapd_ctrl_iface_stop_ap(struct hostapd_data *hapd);
27e28a4053SRui Paulo 
28e28a4053SRui Paulo #endif /* CTRL_IFACE_AP_H */
29