Lines Matching refs:hapd_iface

99 static int hostapd_enable_iface_cb(struct hostapd_iface *hapd_iface)  in hostapd_enable_iface_cb()  argument
103 wpa_printf(MSG_DEBUG, "Enable interface %s", hapd_iface->conf->bss[0]->iface); in hostapd_enable_iface_cb()
105 bss = hapd_iface->bss[0]; in hostapd_enable_iface_cb()
109 if (hostapd_config_check(hapd_iface->conf, 1) < 0) { in hostapd_enable_iface_cb()
122 if (hostapd_setup_interface(hapd_iface)) { in hostapd_enable_iface_cb()
130 static int hostapd_disable_iface_cb(struct hostapd_iface *hapd_iface) in hostapd_disable_iface_cb() argument
135 wpa_msg(hapd_iface->bss[0]->msg_ctx, MSG_INFO, AP_EVENT_DISABLED); in hostapd_disable_iface_cb()
137 hapd_iface->driver_ap_teardown = !!(hapd_iface->drv_flags in hostapd_disable_iface_cb()
141 for (j = 0; j < hapd_iface->num_bss; j++) { in hostapd_disable_iface_cb()
142 hostapd_cleanup_cs_params(hapd_iface->bss[j]); in hostapd_disable_iface_cb()
149 for (j = 0; j < hapd_iface->num_bss; j++) { in hostapd_disable_iface_cb()
150 hapd = hapd_iface->bss[j]; in hostapd_disable_iface_cb()
157 hostapd_cleanup_iface_partial(hapd_iface); in hostapd_disable_iface_cb()
159 wpa_printf(MSG_DEBUG, "Interface %s disabled", hapd_iface->bss[0]->conf->iface); in hostapd_disable_iface_cb()
160 hostapd_set_state(hapd_iface, HAPD_IFACE_DISABLED); in hostapd_disable_iface_cb()
161 hostapd_send_wifi_mgmt_ap_status(hapd_iface, in hostapd_disable_iface_cb()
164 hostapd_config_free(hapd_iface->conf); in hostapd_disable_iface_cb()
165 hapd_iface->conf = hapd_iface->interfaces->config_read_cb(hapd_iface->config_fname); in hostapd_disable_iface_cb()
166 for (j = 0; j < hapd_iface->num_bss; j++) { in hostapd_disable_iface_cb()
167 hapd = hapd_iface->bss[j]; in hostapd_disable_iface_cb()
168 hapd->iconf = hapd_iface->conf; in hostapd_disable_iface_cb()
169 hapd->conf = hapd_iface->conf->bss[j]; in hostapd_disable_iface_cb()
170 hapd->driver = hapd_iface->conf->driver; in hostapd_disable_iface_cb()