1214503Srpaulo/*
2214503Srpaulo * hostapd / UNIX domain socket -based control interface
3214503Srpaulo * Copyright (c) 2004, Jouni Malinen <j@w1.fi>
4214503Srpaulo *
5252726Srpaulo * This software may be distributed under the terms of the BSD license.
6252726Srpaulo * See README for more details.
7214503Srpaulo */
8214503Srpaulo
9214503Srpaulo#ifndef CTRL_IFACE_H
10214503Srpaulo#define CTRL_IFACE_H
11214503Srpaulo
12214503Srpaulo#ifndef CONFIG_NO_CTRL_IFACE
13214503Srpauloint hostapd_ctrl_iface_init(struct hostapd_data *hapd);
14214503Srpaulovoid hostapd_ctrl_iface_deinit(struct hostapd_data *hapd);
15252726Srpauloint hostapd_global_ctrl_iface_init(struct hapd_interfaces *interface);
16252726Srpaulovoid hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface);
17214503Srpaulo#else /* CONFIG_NO_CTRL_IFACE */
18214503Srpaulostatic inline int hostapd_ctrl_iface_init(struct hostapd_data *hapd)
19214503Srpaulo{
20214503Srpaulo	return 0;
21214503Srpaulo}
22214503Srpaulo
23214503Srpaulostatic inline void hostapd_ctrl_iface_deinit(struct hostapd_data *hapd)
24214503Srpaulo{
25214503Srpaulo}
26252726Srpaulo
27252726Srpaulostatic inline int
28252726Srpaulohostapd_global_ctrl_iface_init(struct hapd_interfaces *interface)
29252726Srpaulo{
30252726Srpaulo	return 0;
31252726Srpaulo}
32252726Srpaulo
33252726Srpaulostatic inline void
34252726Srpaulohostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface)
35252726Srpaulo{
36252726Srpaulo}
37214503Srpaulo#endif /* CONFIG_NO_CTRL_IFACE */
38214503Srpaulo
39214503Srpaulo#endif /* CTRL_IFACE_H */
40