Home
last modified time | relevance | path

Searched refs:vlan (Results 1 – 19 of 19) sorted by relevance

/hostap-latest/src/ap/
Dvlan_init.c22 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 …]
Dvlan_full.c421 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 …]
Dsta_info.c1145 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 …]
Dwpa_auth_ft.c229 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 …]
Dvlan_init.h17 struct hostapd_vlan *vlan,
32 vlan_add_dynamic(struct hostapd_data *hapd, struct hostapd_vlan *vlan, in vlan_add_dynamic() argument
Dwpa_auth_glue.c513 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 …]
Dap_config.c33 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()
Dvlan_util.h23 int vlan_if_remove(struct hostapd_data *hapd, struct hostapd_vlan *vlan);
DMakefile48 vlan.o \
Dap_config.h108 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,
Dwpa_auth_ie.c1275 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()
Dwpa_auth.h400 struct vlan_description *vlan);
402 struct vlan_description *vlan);
566 struct vlan_description *vlan,
Dieee802_11_auth.c585 !hostapd_vlan_valid(hapd->conf->vlan, &info->vlan_id)) { in hostapd_acl_recv_radius()
Dieee802_1x.c1988 !hostapd_vlan_valid(hapd->conf->vlan, &vlan_desc)) { in ieee802_1x_update_vlan()
Dieee802_11.c944 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/
Ddriver_roboswitch.c361 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/
Dhostapd.vlan9 * vlan#
Dconfig_file.c36 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/
Dtest_ap_ft.py1595 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 …]