Lines Matching refs:interfaces

1288 		dpp_controller_set_params(hapd->iface->interfaces->dpp, value);  in hostapd_ctrl_iface_set()
3605 for (i = 0; i < iface->interfaces->count; ++i) { in hostapd_ctrl_iface_enable_mld()
3606 struct hostapd_iface *h_iface = iface->interfaces->iface[i]; in hostapd_ctrl_iface_enable_mld()
3643 for (i = 0; i < iface->interfaces->count; ++i) { in hostapd_ctrl_iface_disable_mld()
3644 struct hostapd_iface *h_iface = iface->interfaces->iface[i]; in hostapd_ctrl_iface_disable_mld()
3654 for (i = 0; i < iface->interfaces->count; ++i) { in hostapd_ctrl_iface_disable_mld()
3655 struct hostapd_iface *h_iface = iface->interfaces->iface[i]; in hostapd_ctrl_iface_disable_mld()
4425 res = dpp_bootstrap_gen(hapd->iface->interfaces->dpp, buf + 18); in hostapd_ctrl_iface_receive_process()
4434 if (dpp_bootstrap_remove(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4440 uri = dpp_bootstrap_get_uri(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4450 reply_len = dpp_bootstrap_info(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4454 if (dpp_bootstrap_set(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4468 res = dpp_configurator_add(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4478 if (dpp_configurator_set(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4482 if (dpp_configurator_remove(hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4490 hapd->iface->interfaces->dpp, in hostapd_ctrl_iface_receive_process()
4513 dpp_controller_stop(hapd->iface->interfaces->dpp); in hostapd_ctrl_iface_receive_process()
4848 hapd->iface->interfaces->ctrl_iface_group && in hostapd_ctrl_iface_init()
4850 hapd->iface->interfaces->ctrl_iface_group) < 0) { in hostapd_ctrl_iface_init()
4931 hapd->iface->interfaces->ctrl_iface_group && in hostapd_ctrl_iface_init()
4932 lchown(fname, -1, hapd->iface->interfaces->ctrl_iface_group) < 0) { in hostapd_ctrl_iface_init()
5013 static int hostapd_ctrl_iface_add(struct hapd_interfaces *interfaces, in hostapd_ctrl_iface_add() argument
5016 if (hostapd_add_iface(interfaces, buf) < 0) { in hostapd_ctrl_iface_add()
5024 static int hostapd_ctrl_iface_remove(struct hapd_interfaces *interfaces, in hostapd_ctrl_iface_remove() argument
5027 if (hostapd_remove_iface(interfaces, buf) < 0) { in hostapd_ctrl_iface_remove()
5035 static int hostapd_global_ctrl_iface_attach(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_attach() argument
5039 return ctrl_iface_attach(&interfaces->global_ctrl_dst, from, fromlen, in hostapd_global_ctrl_iface_attach()
5044 static int hostapd_global_ctrl_iface_detach(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_detach() argument
5048 return ctrl_iface_detach(&interfaces->global_ctrl_dst, from, fromlen); in hostapd_global_ctrl_iface_detach()
5052 static void hostapd_ctrl_iface_flush(struct hapd_interfaces *interfaces) in hostapd_ctrl_iface_flush() argument
5074 dpp_global_clear(interfaces->dpp); in hostapd_ctrl_iface_flush()
5076 interfaces->dpp_pb_bi = NULL; in hostapd_ctrl_iface_flush()
5083 info = &interfaces->dpp_pb[i]; in hostapd_ctrl_iface_flush()
5096 hostapd_global_ctrl_iface_fst_attach(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_fst_attach() argument
5105 hapd = hostapd_get_iface(interfaces, ifname); in hostapd_global_ctrl_iface_fst_attach()
5124 hostapd_global_ctrl_iface_fst_detach(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_fst_detach() argument
5131 hapd = hostapd_get_iface(interfaces, ifname); in hostapd_global_ctrl_iface_fst_detach()
5148 hostapd_interfaces_get_hapd(struct hapd_interfaces *interfaces, in hostapd_interfaces_get_hapd() argument
5153 for (i = 0; i < interfaces->count; i++) { in hostapd_interfaces_get_hapd()
5154 struct hostapd_iface *iface = interfaces->iface[i]; in hostapd_interfaces_get_hapd()
5233 hostapd_global_ctrl_iface_interfaces(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_interfaces() argument
5249 for (i = 0; i < interfaces->count; i++) { in hostapd_global_ctrl_iface_interfaces()
5250 iface = interfaces->iface[i]; in hostapd_global_ctrl_iface_interfaces()
5278 hostapd_global_ctrl_iface_dup_network(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_dup_network() argument
5294 src_hapd = hostapd_interfaces_get_hapd(interfaces, p_start); in hostapd_global_ctrl_iface_dup_network()
5310 dst_hapd = hostapd_interfaces_get_hapd(interfaces, p_start); in hostapd_global_ctrl_iface_dup_network()
5322 static int hostapd_global_ctrl_iface_ifname(struct hapd_interfaces *interfaces, in hostapd_global_ctrl_iface_ifname() argument
5331 hapd = hostapd_interfaces_get_hapd(interfaces, ifname); in hostapd_global_ctrl_iface_ifname()
5349 struct hapd_interfaces *interfaces = eloop_ctx; in hostapd_global_ctrl_iface_receive() local
5388 interfaces->ctrl_iface_cookie, in hostapd_global_ctrl_iface_receive()
5402 if (os_memcmp(interfaces->ctrl_iface_cookie, lcookie, in hostapd_global_ctrl_iface_receive()
5421 interfaces, buf + 7, pos, reply, reply_size, in hostapd_global_ctrl_iface_receive()
5434 hostapd_ctrl_iface_flush(interfaces); in hostapd_global_ctrl_iface_receive()
5436 if (hostapd_ctrl_iface_add(interfaces, buf + 4) < 0) in hostapd_global_ctrl_iface_receive()
5439 if (hostapd_ctrl_iface_remove(interfaces, buf + 7) < 0) in hostapd_global_ctrl_iface_receive()
5442 if (hostapd_global_ctrl_iface_attach(interfaces, &from, in hostapd_global_ctrl_iface_receive()
5446 if (hostapd_global_ctrl_iface_attach(interfaces, &from, in hostapd_global_ctrl_iface_receive()
5450 if (hostapd_global_ctrl_iface_detach(interfaces, &from, in hostapd_global_ctrl_iface_receive()
5460 if (!hostapd_global_ctrl_iface_fst_attach(interfaces, buf + 11)) in hostapd_global_ctrl_iface_receive()
5465 if (!hostapd_global_ctrl_iface_fst_detach(interfaces, buf + 11)) in hostapd_global_ctrl_iface_receive()
5473 if (!hostapd_global_ctrl_iface_dup_network(interfaces, in hostapd_global_ctrl_iface_receive()
5480 interfaces, buf + 10, reply, reply_size); in hostapd_global_ctrl_iface_receive()
5724 void hostapd_global_ctrl_iface_deinit(struct hapd_interfaces *interfaces) in hostapd_global_ctrl_iface_deinit() argument
5731 if (interfaces->global_ctrl_sock > -1) { in hostapd_global_ctrl_iface_deinit()
5732 eloop_unregister_read_sock(interfaces->global_ctrl_sock); in hostapd_global_ctrl_iface_deinit()
5733 close(interfaces->global_ctrl_sock); in hostapd_global_ctrl_iface_deinit()
5734 interfaces->global_ctrl_sock = -1; in hostapd_global_ctrl_iface_deinit()
5736 fname = hostapd_global_ctrl_iface_path(interfaces); in hostapd_global_ctrl_iface_deinit()
5742 if (interfaces->global_iface_path && in hostapd_global_ctrl_iface_deinit()
5743 rmdir(interfaces->global_iface_path) < 0) { in hostapd_global_ctrl_iface_deinit()
5751 interfaces->global_iface_path, in hostapd_global_ctrl_iface_deinit()
5758 os_free(interfaces->global_iface_path); in hostapd_global_ctrl_iface_deinit()
5759 interfaces->global_iface_path = NULL; in hostapd_global_ctrl_iface_deinit()
5761 dl_list_for_each_safe(dst, prev, &interfaces->global_ctrl_dst, in hostapd_global_ctrl_iface_deinit()
5850 hapd->iface->interfaces->global_ctrl_sock, in hostapd_ctrl_iface_send()
5851 &hapd->iface->interfaces->global_ctrl_dst, in hostapd_ctrl_iface_send()