xref: /netbsd-src/external/bsd/wpa/dist/hostapd/ctrl_iface.h (revision e604d8611dacba7ab12396e19398c8a39b20a815)
18dbcf02cSchristos /*
28dbcf02cSchristos  * hostapd / UNIX domain socket -based control interface
38dbcf02cSchristos  * Copyright (c) 2004, Jouni Malinen <j@w1.fi>
48dbcf02cSchristos  *
5*e604d861Schristos  * This software may be distributed under the terms of the BSD license.
6*e604d861Schristos  * See README for more details.
78dbcf02cSchristos  */
88dbcf02cSchristos 
98dbcf02cSchristos #ifndef CTRL_IFACE_H
108dbcf02cSchristos #define CTRL_IFACE_H
118dbcf02cSchristos 
128dbcf02cSchristos #ifndef CONFIG_NO_CTRL_IFACE
138dbcf02cSchristos int hostapd_ctrl_iface_init(struct hostapd_data *hapd);
148dbcf02cSchristos void hostapd_ctrl_iface_deinit(struct hostapd_data *hapd);
15*e604d861Schristos int hostapd_global_ctrl_iface_init(struct hapd_interfaces *interface);
16*e604d861Schristos void hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface);
178dbcf02cSchristos #else /* CONFIG_NO_CTRL_IFACE */
hostapd_ctrl_iface_init(struct hostapd_data * hapd)188dbcf02cSchristos static inline int hostapd_ctrl_iface_init(struct hostapd_data *hapd)
198dbcf02cSchristos {
208dbcf02cSchristos 	return 0;
218dbcf02cSchristos }
228dbcf02cSchristos 
hostapd_ctrl_iface_deinit(struct hostapd_data * hapd)238dbcf02cSchristos static inline void hostapd_ctrl_iface_deinit(struct hostapd_data *hapd)
248dbcf02cSchristos {
258dbcf02cSchristos }
26*e604d861Schristos 
27*e604d861Schristos static inline int
hostapd_global_ctrl_iface_init(struct hapd_interfaces * interface)28*e604d861Schristos hostapd_global_ctrl_iface_init(struct hapd_interfaces *interface)
29*e604d861Schristos {
30*e604d861Schristos 	return 0;
31*e604d861Schristos }
32*e604d861Schristos 
33*e604d861Schristos static inline void
hostapd_global_ctrl_iface_deinit(struct hapd_interfaces * interface)34*e604d861Schristos hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interface)
35*e604d861Schristos {
36*e604d861Schristos }
378dbcf02cSchristos #endif /* CONFIG_NO_CTRL_IFACE */
388dbcf02cSchristos 
398dbcf02cSchristos #endif /* CTRL_IFACE_H */
40