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)188dbcf02cSchristosstatic inline int hostapd_ctrl_iface_init(struct hostapd_data *hapd) 198dbcf02cSchristos { 208dbcf02cSchristos return 0; 218dbcf02cSchristos } 228dbcf02cSchristos hostapd_ctrl_iface_deinit(struct hostapd_data * hapd)238dbcf02cSchristosstatic 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*e604d861Schristoshostapd_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*e604d861Schristoshostapd_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