Home
last modified time | relevance | path

Searched refs:links (Results 1 – 25 of 41) sorted by relevance

12

/hostap-latest/src/rsn_supp/
Dwpa.c857 os_memcpy(&hdr[1], sm->mlo.links[i].addr, ETH_ALEN); in wpa_mlo_link_kde()
1439 if ((sm->mlo.links[link_id].gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_mlo_gtk()
1440 os_memcmp(sm->mlo.links[link_id].gtk.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1441 sm->mlo.links[link_id].gtk.gtk_len) == 0) || in wpa_supplicant_install_mlo_gtk()
1442 (sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len == in wpa_supplicant_install_mlo_gtk()
1444 os_memcmp(sm->mlo.links[link_id].gtk_wnm_sleep.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1445 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len) == 0)) { in wpa_supplicant_install_mlo_gtk()
1478 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len = gd->gtk_len; in wpa_supplicant_install_mlo_gtk()
1479 os_memcpy(sm->mlo.links[link_id].gtk_wnm_sleep.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
1480 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len); in wpa_supplicant_install_mlo_gtk()
[all …]
/hostap-latest/wpa_supplicant/
Devents.c218 wpa_s->links[link_id].bss = bss; in wpa_supplicant_update_link_bss()
356 os_memset(wpa_s->links, 0, sizeof(wpa_s->links)); in wpas_reset_mlo_info()
2385 bssid = wpa_s->links[wpa_s->mlo_assoc_link_id].bssid; in wpa_supplicant_need_to_roam()
4125 if (!ether_addr_equal(wpa_s->links[i].addr, in wpa_drv_get_mlo_info()
4126 mlo.links[i].addr) || in wpa_drv_get_mlo_info()
4127 !ether_addr_equal(wpa_s->links[i].bssid, in wpa_drv_get_mlo_info()
4128 mlo.links[i].bssid)) { in wpa_drv_get_mlo_info()
4143 os_memcpy(wpa_s->links[i].addr, mlo.links[i].addr, ETH_ALEN); in wpa_drv_get_mlo_info()
4144 os_memcpy(wpa_s->links[i].bssid, mlo.links[i].bssid, ETH_ALEN); in wpa_drv_get_mlo_info()
4145 wpa_s->links[i].freq = mlo.links[i].freq; in wpa_drv_get_mlo_info()
[all …]
Dsme.c419 wpa_s->links[i].bssid, in wpas_ml_connect_pref()
449 if (wpa_s->links[i].freq >= low && wpa_s->links[i].freq <= high) in wpas_ml_connect_pref()
461 MAC2STR(wpa_s->links[wpa_s->mlo_assoc_link_id].bssid), in wpas_ml_connect_pref()
462 MAC2STR(wpa_s->links[i].bssid)); in wpas_ml_connect_pref()
466 bss = wpa_bss_get(wpa_s, wpa_s->links[i].bssid, ssid->ssid, in wpas_ml_connect_pref()
469 bss = wpa_bss_get_bssid(wpa_s, wpa_s->links[i].bssid); in wpas_ml_connect_pref()
535 os_memcpy(wpa_s->links[i].bssid, bssid, ETH_ALEN); in wpas_sme_set_mlo_links()
536 wpa_s->links[i].freq = bss->mld_links[i].freq; in wpas_sme_set_mlo_links()
537 wpa_s->links[i].disabled = bss->mld_links[i].disabled; in wpas_sme_set_mlo_links()
540 wpa_s->links[i].bss = bss; in wpas_sme_set_mlo_links()
[all …]
Dctrl_iface.c12038 i, mlo_si.links[i].data.signal, in wpas_ctrl_iface_mlo_signal_poll()
12039 mlo_si.links[i].data.current_tx_rate / 1000, in wpas_ctrl_iface_mlo_signal_poll()
12040 mlo_si.links[i].current_noise, in wpas_ctrl_iface_mlo_signal_poll()
12041 mlo_si.links[i].frequency); in wpas_ctrl_iface_mlo_signal_poll()
12046 if (mlo_si.links[i].chanwidth != CHAN_WIDTH_UNKNOWN) { in wpas_ctrl_iface_mlo_signal_poll()
12049 mlo_si.links[i].chanwidth)); in wpas_ctrl_iface_mlo_signal_poll()
12055 if (mlo_si.links[i].center_frq1 > 0) { in wpas_ctrl_iface_mlo_signal_poll()
12057 mlo_si.links[i].center_frq1); in wpas_ctrl_iface_mlo_signal_poll()
12063 if (mlo_si.links[i].center_frq2 > 0) { in wpas_ctrl_iface_mlo_signal_poll()
12065 mlo_si.links[i].center_frq2); in wpas_ctrl_iface_mlo_signal_poll()
[all …]
/hostap-latest/src/drivers/
Ddriver_nl80211.h69 struct i802_link links[MAX_NUM_MLD_LINKS]; member
357 static inline bool nl80211_link_valid(u16 links, s8 link_id) in nl80211_link_valid() argument
362 if (links & BIT(link_id)) in nl80211_link_valid()
Ddriver_nl80211_event.c481 os_memcpy(drv->bssid, drv->sta_mlo_info.links[i].bssid, in qca_nl80211_link_reconfig_event()
519 os_memcpy(mlo->links[link_id].addr, in nl80211_parse_qca_vendor_mlo_link_info()
522 os_memcpy(mlo->links[link_id].bssid, in nl80211_parse_qca_vendor_mlo_link_info()
527 link_id, MAC2STR(mlo->links[link_id].addr), in nl80211_parse_qca_vendor_mlo_link_info()
528 MAC2STR(mlo->links[link_id].bssid)); in nl80211_parse_qca_vendor_mlo_link_info()
566 os_memcpy(mlo->links[link_id].addr, in nl80211_parse_mlo_link_info()
568 os_memcpy(mlo->links[link_id].bssid, in nl80211_parse_mlo_link_info()
572 link_id, MAC2STR(mlo->links[link_id].addr), in nl80211_parse_mlo_link_info()
573 MAC2STR(mlo->links[link_id].bssid)); in nl80211_parse_mlo_link_info()
703 os_memcpy(mlo->links[i].bssid, resp_info.addr[i], ETH_ALEN); in nl80211_update_rejected_links_info()
[all …]
Ddriver_nl80211.c1083 os_memcpy(info->links[link_id].addr, in get_mlo_info()
1086 info->links[link_id].freq = in get_mlo_info()
1709 drv->sta_mlo_info.links[i].freq = arg.freq[i]; in nl80211_get_assoc_freq()
2391 bss->flink = &bss->links[0]; in wpa_driver_nl80211_drv_init()
4204 return &bss->links[link_id]; in nl80211_get_link()
4224 if (ether_addr_equal(bss->links[i].addr, addr)) { in nl80211_get_link_freq()
4228 bss->links[i].freq, MAC2STR(addr)); in nl80211_get_link_freq()
4229 return bss->links[i].freq; in nl80211_get_link_freq()
6695 struct nlattr *links, *attr; in nl80211_connect_common() local
6707 links = nla_nest_start(msg, NL80211_ATTR_MLO_LINKS); in nl80211_connect_common()
[all …]
/hostap-latest/src/ap/
Dwpa_auth.c4337 ml_key_info.links[i++].link_id = link_id;
4345 !ml_key_info.links[i].gtk_len)
4350 ml_key_info.links[i].gtk,
4351 ml_key_info.links[i].gtk_len);
4355 ml_key_info.links[i].gtk_len;
4360 *pos++ = (ml_key_info.links[i].gtkidx & 0x3) | (link_id << 4);
4362 os_memcpy(pos, ml_key_info.links[i].pn, 6);
4365 os_memcpy(pos, ml_key_info.links[i].gtk,
4366 ml_key_info.links[i].gtk_len);
4367 pos += ml_key_info.links[i].gtk_len;
[all …]
Dieee802_11_eht.c536 struct mld_link_info *link = &mld_info->links[link_id]; in hostapd_eid_eht_basic_ml_common()
753 for (link_id = 0; info && link_id < ARRAY_SIZE(info->links); in hostapd_eid_eht_ml_len()
758 link = &info->links[link_id]; in hostapd_eid_eht_ml_len()
1053 if (!info->links[link_id].valid || link_id == hapd->mld_link_id) in hostapd_mld_validate_assoc_info()
1063 os_memcpy(info->links[link_id].local_addr, other_hapd->own_addr, in hostapd_mld_validate_assoc_info()
1256 info->links[hapd->mld_link_id].valid = 1; in hostapd_process_ml_assoc_req()
1305 link_info = &info->links[control & in hostapd_process_ml_assoc_req()
Dbeacon.c1040 int mld_id, u16 links) in hostapd_fill_probe_resp_ml_params() argument
1052 mld_id, links); in hostapd_fill_probe_resp_ml_params()
1075 if (!(BIT(mld_link_id) & links)) in hostapd_fill_probe_resp_ml_params()
1078 link_info = &params->mld_info->links[mld_link_id]; in hostapd_fill_probe_resp_ml_params()
1341 int *mld_id, u16 *links) in parse_ml_probe_req() argument
1349 *links = 0xffff; in parse_ml_probe_req()
1391 if (*links == 0xffff) in parse_ml_probe_req()
1392 *links = 0; in parse_ml_probe_req()
1409 *links |= BIT(sta_control & EHT_PER_STA_CTRL_LINK_ID_MSK); in parse_ml_probe_req()
1440 u16 links; in handle_probe_req() local
[all …]
Ddrv_callbacks.c237 info->links[link_id].status = WPA_GET_LE16(sta_profile); in hostapd_update_sta_links_status()
369 info->links[link_id].valid = true; in hostapd_notif_assoc()
370 os_memcpy(info->links[link_id].peer_addr, link_addr, ETH_ALEN); in hostapd_notif_assoc()
371 os_memcpy(info->links[link_id].local_addr, hapd->own_addr, in hostapd_notif_assoc()
384 if (info->links[i].valid) in hostapd_notif_assoc()
938 if (!sta->mld_info.links[link_id].valid) in hostapd_notif_disassoc_mld()
2352 info->links[link_id].valid = true; in hostapd_notif_update_dh_ie()
2353 os_memcpy(info->links[link_id].local_addr, hapd->own_addr, in hostapd_notif_update_dh_ie()
2355 os_memcpy(info->links[link_id].peer_addr, link_addr, ETH_ALEN); in hostapd_notif_update_dh_ie()
Dwnm_ap.c1035 unsigned int links = 0; in wnm_send_bss_tm_req() local
1038 if (sta->mld_info.links[i].valid) in wnm_send_bss_tm_req()
1039 links++; in wnm_send_bss_tm_req()
1042 if (links > 1) { in wnm_send_bss_tm_req()
Dhostapd.h527 struct dl_list links; /* List head of all affiliated links */ member
843 dl_list_for_each(partner, &self->mld->links, struct hostapd_data, link)
Dsta_info.c1051 if (!assoc_sta->mld_info.links[link_id].valid) in ap_sta_ml_disconnect()
1863 mld_link_addr = sta->mld_info.links[mld_link_id].peer_addr; in ap_sta_re_add()
1904 os_free(info->links[i].resp_sta_profile); in ap_sta_free_sta_profile()
1905 info->links[i].resp_sta_profile = NULL; in ap_sta_free_sta_profile()
Dsta_info.h97 } links[MAX_NUM_MLD_LINKS]; member
Dwpa_auth_glue.c1602 u8 link_id = info->links[i].link_id; in hostapd_wpa_auth_get_ml_key_info()
1611 &info->links[i], in hostapd_wpa_auth_get_ml_key_info()
1622 &info->links[i], in hostapd_wpa_auth_get_ml_key_info()
/hostap-latest/wpa_supplicant/doc/docbook/
D.gitignore1 manpage.links
DMakefile26 rm -f manpage.links manpage.refs
Deapol_test.sgml47 <para>eapol_test is a program that links together the same EAP
/hostap-latest/
Dbuild_release44 rm -f wpa_supplicant-$VER/wpa_supplicant/doc/docbook/manpage.{links,refs}
/hostap-latest/hostapd/
DREADME-MULTI-AP26 - configuring backhaul links.
31 Fronthaul and backhaul links
40 links. A backhaul link is a link between two access point devices, giving
/hostap-latest/radius_example/
DREADME15 The RADIUS library links in couple of helper functions from src/utils and
/hostap-latest/eap_example/
DREADME37 The EAP library links in number of helper functions from src/utils and
/hostap-latest/doc/
Deap.doxygen80 The EAP library links in number of helper functions from \ref src/utils and
Dtesting_tools.doxygen16 eapol_test is a program that links together the same EAP peer

12