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