Lines Matching full:iface

95 			    hapd->conf->iface, MAC2STR(addr),  in hostapd_logger_cb()
100 hapd->conf->iface, module_str ? " " : "", in hostapd_logger_cb()
153 static int hostapd_driver_init(struct hostapd_iface *iface) in hostapd_driver_init() argument
157 struct hostapd_data *hapd = iface->bss[0]; in hostapd_driver_init()
197 hapd->mld_link_id, hapd->conf->iface); in hostapd_driver_init()
215 wpa_drivers[i]->global_init(iface->interfaces); in hostapd_driver_init()
241 params.ifname = hapd->conf->iface; in hostapd_driver_init()
245 params.num_bridge = hapd->iface->num_bss; in hostapd_driver_init()
246 params.bridge = os_calloc(hapd->iface->num_bss, sizeof(char *)); in hostapd_driver_init()
249 for (i = 0; i < hapd->iface->num_bss; i++) { in hostapd_driver_init()
250 struct hostapd_data *bss = hapd->iface->bss[i]; in hostapd_driver_init()
283 hapd->mld_link_id, hapd->conf->iface); in hostapd_driver_init()
293 iface->drv_flags = capa.flags; in hostapd_driver_init()
294 iface->drv_flags2 = capa.flags2; in hostapd_driver_init()
295 iface->drv_rrm_flags = capa.rrm_flags; in hostapd_driver_init()
296 iface->probe_resp_offloads = capa.probe_resp_offloads; in hostapd_driver_init()
300 iface->extended_capa = capa.extended_capa; in hostapd_driver_init()
301 iface->extended_capa_mask = capa.extended_capa_mask; in hostapd_driver_init()
302 iface->extended_capa_len = capa.extended_capa_len; in hostapd_driver_init()
303 iface->drv_max_acl_mac_addrs = capa.max_acl_mac_addrs; in hostapd_driver_init()
309 hostapd_get_ext_capa(iface); in hostapd_driver_init()
311 hostapd_get_mld_capa(iface); in hostapd_driver_init()
320 iface->mbssid_max_interfaces = capa.mbssid_max_interfaces; in hostapd_driver_init()
321 iface->ema_max_periodicity = capa.ema_max_periodicity; in hostapd_driver_init()
326 if (!(iface->drv_flags2 & WPA_DRIVER_FLAGS2_MLO)) { in hostapd_driver_init()
361 struct hostapd_iface *iface; in hostapd_interface_init() local
365 iface = hostapd_init(interfaces, config_fname); in hostapd_interface_init()
366 if (!iface) in hostapd_interface_init()
370 os_strlcpy(iface->conf->bss[0]->iface, if_name, in hostapd_interface_init()
371 sizeof(iface->conf->bss[0]->iface)); in hostapd_interface_init()
374 iface->interfaces = interfaces; in hostapd_interface_init()
377 if (iface->bss[0]->conf->logger_stdout_level > 0) in hostapd_interface_init()
378 iface->bss[0]->conf->logger_stdout_level--; in hostapd_interface_init()
381 if (iface->conf->bss[0]->iface[0] == '\0' && in hostapd_interface_init()
382 !hostapd_drv_none(iface->bss[0])) { in hostapd_interface_init()
386 hostapd_interface_deinit_free(iface); in hostapd_interface_init()
390 return iface; in hostapd_interface_init()
406 static int handle_reload_iface(struct hostapd_iface *iface, void *ctx) in handle_reload_iface() argument
408 if (hostapd_reload_config(iface) < 0) { in handle_reload_iface()
520 for (k = 0; k < ifaces->iface[i]->num_bss; k++) { in hostapd_global_run()
521 if (ifaces->iface[i]->bss[0]->conf->tnc) { in hostapd_global_run()
608 return hapd->conf->iface; in hostapd_msg_ifname_cb()
721 static int hostapd_periodic_call(struct hostapd_iface *iface, void *ctx) in hostapd_periodic_call() argument
723 hostapd_periodic_iface(iface); in hostapd_periodic_call()
920 interfaces.iface = os_calloc(interfaces.count + num_bss_configs, in main()
922 if (interfaces.iface == NULL) { in main()
954 interfaces.iface[i] = hostapd_interface_init(&interfaces, in main()
958 if (!interfaces.iface[i]) { in main()
963 interfaces.iface[i]->need_to_start_in_sync = 1; in main()
968 struct hostapd_iface *iface; in main() local
980 iface = hostapd_interface_init_bss(&interfaces, bss_config[i], in main()
982 if (iface == NULL) in main()
985 if (interfaces.iface[j] == iface) in main()
990 tmp = os_realloc_array(interfaces.iface, in main()
994 hostapd_interface_deinit_free(iface); in main()
997 interfaces.iface = tmp; in main()
998 interfaces.iface[interfaces.count++] = iface; in main()
1012 if (hostapd_driver_init(interfaces.iface[i]) || in main()
1013 hostapd_setup_interface(interfaces.iface[i])) in main()
1030 if (!interfaces.iface[i]) in main()
1032 interfaces.iface[i]->driver_ap_teardown = in main()
1033 !!(interfaces.iface[i]->drv_flags & in main()
1035 hostapd_interface_deinit_free(interfaces.iface[i]); in main()
1036 interfaces.iface[i] = NULL; in main()
1038 os_free(interfaces.iface); in main()
1039 interfaces.iface = NULL; in main()