/hostap-latest/src/ap/ |
D | vlan_init.c | 22 static int vlan_if_add(struct hostapd_data *hapd, struct hostapd_vlan *vlan, in vlan_if_add() argument 34 vlan->ifname); in vlan_if_add() 39 if (!iface_exists(vlan->ifname)) in vlan_if_add() 40 ret = hostapd_vlan_if_add(hapd, vlan->ifname); in vlan_if_add() 49 ifconfig_up(vlan->ifname); /* else wpa group will fail fatal */ in vlan_if_add() 52 ret = wpa_auth_ensure_group(hapd->wpa_auth, vlan->vlan_id); in vlan_if_add() 58 vlan->vlan_id, ret); in vlan_if_add() 59 if (wpa_auth_release_group(hapd->wpa_auth, vlan->vlan_id)) in vlan_if_add() 60 wpa_printf(MSG_ERROR, "WPA deinit of %s failed", vlan->ifname); in vlan_if_add() 63 if (hostapd_vlan_if_remove(hapd, vlan->ifname)) in vlan_if_add() [all …]
|
D | vlan_full.c | 421 struct hostapd_vlan *vlan, int vid) in vlan_bridge_name() argument 426 if (vlan->bridge[0]) { in vlan_bridge_name() 427 os_strlcpy(br_name, vlan->bridge, IFNAMSIZ); in vlan_bridge_name() 464 struct hostapd_vlan *vlan; in vlan_newlink() local 469 for (vlan = hapd->conf->vlan; vlan; vlan = vlan->next) { in vlan_newlink() 470 if (vlan->configured || in vlan_newlink() 471 os_strcmp(ifname, vlan->ifname) != 0) in vlan_newlink() 475 if (!vlan) in vlan_newlink() 478 vlan->configured = 1; in vlan_newlink() 480 notempty = vlan->vlan_desc.notempty; in vlan_newlink() [all …]
|
D | sta_info.c | 1145 struct hostapd_vlan *vlan; in ap_sta_get_free_vlan_id() local 1149 for (vlan = hapd->conf->vlan; vlan; vlan = vlan->next) { in ap_sta_get_free_vlan_id() 1150 if (vlan->vlan_id == vlan_id) { in ap_sta_get_free_vlan_id() 1162 struct hostapd_vlan *vlan = NULL, *wildcard_vlan = NULL; in ap_sta_set_vlan() local 1181 for (vlan = hapd->conf->vlan; vlan; vlan = vlan->next) { in ap_sta_set_vlan() 1182 if (vlan->vlan_id == VLAN_ID_WILDCARD) in ap_sta_set_vlan() 1185 if (!vlan) { in ap_sta_set_vlan() 1195 for (vlan = hapd->conf->vlan; vlan; vlan = vlan->next) { in ap_sta_set_vlan() 1196 if (!vlan_compare(&vlan->vlan_desc, vlan_desc)) in ap_sta_set_vlan() 1198 if (vlan->vlan_id == VLAN_ID_WILDCARD) in ap_sta_set_vlan() [all …]
|
D | wpa_auth_ft.c | 229 struct vlan_description *vlan) in wpa_ft_rrb_get_tlv_vlan() argument 240 os_memset(vlan, 0, sizeof(*vlan)); in wpa_ft_rrb_get_tlv_vlan() 285 vlan->untagged = vlan_id; in wpa_ft_rrb_get_tlv_vlan() 289 vlan->tagged[taggedidx] = vlan_id; in wpa_ft_rrb_get_tlv_vlan() 302 qsort(vlan->tagged, taggedidx, sizeof(int), cmp_int); in wpa_ft_rrb_get_tlv_vlan() 304 vlan->notempty = vlan->untagged || vlan->tagged[0]; in wpa_ft_rrb_get_tlv_vlan() 362 static size_t wpa_ft_vlan_len(const struct vlan_description *vlan) in wpa_ft_vlan_len() argument 367 if (!vlan || !vlan->notempty) in wpa_ft_vlan_len() 370 if (vlan->untagged) { in wpa_ft_vlan_len() 374 if (vlan->tagged[0]) in wpa_ft_vlan_len() [all …]
|
D | vlan_init.h | 17 struct hostapd_vlan *vlan, 32 vlan_add_dynamic(struct hostapd_data *hapd, struct hostapd_vlan *vlan, in vlan_add_dynamic() argument
|
D | wpa_auth_glue.c | 513 ifname = hostapd_get_vlan_id_ifname(hapd->conf->vlan, vlan_id); in hostapd_wpa_auth_set_key() 1053 if (!hostapd_vlan_valid(hapd->conf->vlan, &vlan_desc)) { in hostapd_wpa_auth_update_vlan() 1208 struct vlan_description *vlan) in hostapd_wpa_auth_set_vlan() argument 1218 if (vlan->notempty && in hostapd_wpa_auth_set_vlan() 1219 !hostapd_vlan_valid(hapd->conf->vlan, vlan)) { in hostapd_wpa_auth_set_vlan() 1224 vlan->untagged, vlan->tagged[0] ? in hostapd_wpa_auth_set_vlan() 1229 if (ap_sta_set_vlan(hapd, sta, vlan) < 0) in hostapd_wpa_auth_set_vlan() 1233 if (vlan->notempty) in hostapd_wpa_auth_set_vlan() 1234 sta->vlan_id = vlan->untagged; in hostapd_wpa_auth_set_vlan() 1249 struct vlan_description *vlan) in hostapd_wpa_auth_get_vlan() argument [all …]
|
D | ap_config.c | 33 struct hostapd_vlan *vlan, *prev; in hostapd_config_free_vlan() local 35 vlan = bss->vlan; in hostapd_config_free_vlan() 37 while (vlan) { in hostapd_config_free_vlan() 38 prev = vlan; in hostapd_config_free_vlan() 39 vlan = vlan->next; in hostapd_config_free_vlan() 43 bss->vlan = NULL; in hostapd_config_free_vlan() 1109 int hostapd_vlan_valid(struct hostapd_vlan *vlan, in hostapd_vlan_valid() argument 1112 struct hostapd_vlan *v = vlan; in hostapd_vlan_valid() 1136 const char * hostapd_get_vlan_id_ifname(struct hostapd_vlan *vlan, int vlan_id) in hostapd_get_vlan_id_ifname() argument 1138 struct hostapd_vlan *v = vlan; in hostapd_get_vlan_id_ifname()
|
D | vlan_util.h | 23 int vlan_if_remove(struct hostapd_data *hapd, struct hostapd_vlan *vlan);
|
D | Makefile | 48 vlan.o \
|
D | ap_config.h | 108 char vlan[IFNAMSIZ + 1]; member 494 struct hostapd_vlan *vlan; member 1402 int hostapd_vlan_valid(struct hostapd_vlan *vlan, 1404 const char * hostapd_get_vlan_id_ifname(struct hostapd_vlan *vlan,
|
D | wpa_auth_ie.c | 1275 struct vlan_description *vlan; in wpa_validate_wpa_ie() local 1277 vlan = sm->pmksa->vlan_desc; in wpa_validate_wpa_ie() 1281 vlan ? vlan->untagged : 0, in wpa_validate_wpa_ie() 1282 (vlan && vlan->tagged[0]) ? "+" : ""); in wpa_validate_wpa_ie()
|
D | wpa_auth.h | 400 struct vlan_description *vlan); 402 struct vlan_description *vlan); 566 struct vlan_description *vlan,
|
D | ieee802_11_auth.c | 585 !hostapd_vlan_valid(hapd->conf->vlan, &info->vlan_id)) { in hostapd_acl_recv_radius()
|
D | ieee802_1x.c | 1988 !hostapd_vlan_valid(hapd->conf->vlan, &vlan_desc)) { in ieee802_1x_update_vlan()
|
D | ieee802_11.c | 944 if (!hostapd_vlan_valid(hapd->conf->vlan, &vlan_desc)) { in sae_accept_sta() 2373 !hostapd_vlan_valid(hapd->conf->vlan, vlan_id)) { in ieee802_11_set_radius_info()
|
/hostap-latest/src/drivers/ |
D | driver_roboswitch.c | 361 u16 vlan = 0, _read[2]; in wpa_driver_roboswitch_init() local 387 vlan *= 10; in wpa_driver_roboswitch_init() 388 vlan += *sep - '0'; in wpa_driver_roboswitch_init() 389 if (vlan > ROBO_VLAN_MAX) { in wpa_driver_roboswitch_init() 430 vlan |= 1 << 13; in wpa_driver_roboswitch_init() 434 &vlan, 1); in wpa_driver_roboswitch_init() 439 "VLAN %d", __func__, vlan & ~(1 << 13)); in wpa_driver_roboswitch_init()
|
/hostap-latest/hostapd/ |
D | hostapd.vlan | 9 * vlan#
|
D | config_file.c | 36 struct hostapd_vlan *vlan; in hostapd_config_read_vlan_file() local 97 vlan = os_zalloc(sizeof(*vlan)); in hostapd_config_read_vlan_file() 98 if (vlan == NULL) { in hostapd_config_read_vlan_file() 105 vlan->vlan_id = vlan_id; in hostapd_config_read_vlan_file() 106 vlan->vlan_desc.untagged = vlan_id; in hostapd_config_read_vlan_file() 107 vlan->vlan_desc.notempty = !!vlan_id; in hostapd_config_read_vlan_file() 108 os_strlcpy(vlan->ifname, pos, sizeof(vlan->ifname)); in hostapd_config_read_vlan_file() 109 os_strlcpy(vlan->bridge, pos2, sizeof(vlan->bridge)); in hostapd_config_read_vlan_file() 110 vlan->next = bss->vlan; in hostapd_config_read_vlan_file() 111 bss->vlan = vlan; in hostapd_config_read_vlan_file() [all …]
|
/hostap-latest/tests/hwsim/ |
D | test_ap_ft.py | 1595 def generic_ap_ft_eap(dev, apdev, vlan=False, cui=False, over_ds=False, argument 1600 if vlan: 1614 if vlan: 1624 if vlan: 1666 generic_ap_ft_eap(dev, apdev, vlan=False, cui=True) 1670 generic_ap_ft_eap(dev, apdev, vlan=True) 1674 generic_ap_ft_eap(dev, apdev, vlan=True, roams=50) 1690 generic_ap_ft_eap(dev, apdev, vlan=True) 1694 generic_ap_ft_eap(dev, apdev, vlan=True, roams=50) 1698 generic_ap_ft_eap(dev, apdev, vlan=True, over_ds=True) [all …]
|