ctrl_iface.h revision 252726
1132718Skan/*
2132718Skan * hostapd / UNIX domain socket -based control interface
3132718Skan * Copyright (c) 2004, Jouni Malinen <j@w1.fi>
4132718Skan *
5132718Skan * This software may be distributed under the terms of the BSD license.
6132718Skan * See README for more details.
7132718Skan */
8132718Skan
9132718Skan#ifndef CTRL_IFACE_H
10132718Skan#define CTRL_IFACE_H
11132718Skan
12132718Skan#ifndef CONFIG_NO_CTRL_IFACE
13132718Skanint hostapd_ctrl_iface_init(struct hostapd_data *hapd);
14132718Skanvoid hostapd_ctrl_iface_deinit(struct hostapd_data *hapd);
15132718Skanint hostapd_global_ctrl_iface_init(struct hapd_interfaces *interface);
16132718Skanvoid hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface);
17132718Skan#else /* CONFIG_NO_CTRL_IFACE */
18132718Skanstatic inline int hostapd_ctrl_iface_init(struct hostapd_data *hapd)
19132718Skan{
20132718Skan	return 0;
21132718Skan}
22132718Skan
23132718Skanstatic inline void hostapd_ctrl_iface_deinit(struct hostapd_data *hapd)
24132718Skan{
25}
26
27static inline int
28hostapd_global_ctrl_iface_init(struct hapd_interfaces *interface)
29{
30	return 0;
31}
32
33static inline void
34hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface)
35{
36}
37#endif /* CONFIG_NO_CTRL_IFACE */
38
39#endif /* CTRL_IFACE_H */
40