Lines Matching refs:vlan

224 				   struct vlan_description *vlan)
235 os_memset(vlan, 0, sizeof(*vlan));
280 vlan->untagged = vlan_id;
284 vlan->tagged[taggedidx] = vlan_id;
297 qsort(vlan->tagged, taggedidx, sizeof(int), cmp_int);
299 vlan->notempty = vlan->untagged || vlan->tagged[0];
357 static size_t wpa_ft_vlan_len(const struct vlan_description *vlan)
362 if (!vlan || !vlan->notempty)
365 if (vlan->untagged) {
369 if (vlan->tagged[0])
371 for (i = 0; i < MAX_NUM_TAGGED_VLAN && vlan->tagged[i]; i++)
378 static size_t wpa_ft_vlan_lin(const struct vlan_description *vlan,
386 if (!vlan || !vlan->notempty)
390 if (vlan->untagged) {
402 WPA_PUT_LE16(pos, vlan->untagged);
406 if (!vlan->tagged[0])
417 for (i = 0; i < MAX_NUM_TAGGED_VLAN && vlan->tagged[i]; i++) {
422 WPA_PUT_LE16(pos, vlan->tagged[i]);
434 const struct vlan_description *vlan,
442 tlv_len += wpa_ft_vlan_len(vlan);
455 pos += wpa_ft_vlan_lin(vlan, pos, endpos);
522 const struct vlan_description *vlan,
532 if (wpa_ft_rrb_lin(tlvs_enc0, tlvs_enc1, vlan, &plain, &plain_len) < 0)
681 const u8 *sta_addr, struct vlan_description *vlan)
685 return wpa_auth->cb->set_vlan(wpa_auth->cb_ctx, sta_addr, vlan);
690 const u8 *sta_addr, struct vlan_description *vlan)
694 return wpa_auth->cb->get_vlan(wpa_auth->cb_ctx, sta_addr, vlan);
1174 struct vlan_description *vlan;
1192 struct vlan_description *vlan;
1220 os_free(r0->vlan);
1274 os_free(r1->vlan);
1324 const struct vlan_description *vlan,
1347 if (vlan && vlan->notempty) {
1348 r0->vlan = os_zalloc(sizeof(*vlan));
1349 if (!r0->vlan) {
1353 *r0->vlan = *vlan;
1411 const struct vlan_description *vlan,
1436 if (vlan && vlan->notempty) {
1437 r1->vlan = os_zalloc(sizeof(*vlan));
1438 if (!r1->vlan) {
1442 *r1->vlan = *vlan;
1477 struct vlan_description *vlan,
1496 if (vlan && r1->vlan)
1497 *vlan = *r1->vlan;
1498 if (vlan && !r1->vlan)
1499 os_memset(vlan, 0, sizeof(*vlan));
2053 struct vlan_description vlan;
2060 if (wpa_ft_get_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) {
2061 wpa_printf(MSG_DEBUG, "FT: vlan not available for STA " MACSTR,
2072 pmk_r0_name, sm->pairwise, &vlan, expires_in,
2094 struct vlan_description vlan;
2113 if (wpa_ft_get_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) {
2114 wpa_printf(MSG_DEBUG, "FT: vlan not available for STA " MACSTR,
2134 sm->pairwise, &vlan, expires_in,
2146 sm->pmk_r1_name, sm->pairwise, &vlan,
2713 wpa_printf(MSG_DEBUG, "FT: vlan not available for STA "
2792 struct vlan_description *vlan,
2833 sm->pairwise, r0->vlan, expires_in, session_timeout,
2838 if (vlan) {
2839 if (r0->vlan)
2840 *vlan = *r0->vlan;
2842 os_memset(vlan, 0, sizeof(*vlan));
2874 struct vlan_description vlan;
2957 &vlan, &identity, &identity_len,
2964 pmk_r1, &pmk_r1_len, &pairwise, &vlan,
2973 &vlan, &identity, &identity_len,
3021 if (wpa_ft_set_vlan(sm->wpa_auth, sm->addr, &vlan) < 0) {
3568 pmk_r0->vlan, src_addr, type,
3761 struct vlan_description vlan;
3861 if (wpa_ft_rrb_get_tlv_vlan(plain, plain_len, &vlan) < 0) {
3862 wpa_printf(MSG_DEBUG, "FT: Cannot parse vlan");
3867 wpa_printf(MSG_DEBUG, "FT: vlan %d%s",
3868 le_to_host16(vlan.untagged), vlan.tagged[0] ? "+" : "");
3890 pairwise, &vlan, expires_in, session_timeout,