/hostap-latest/src/rsn_supp/ |
D | wpa.c | 857 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/ |
D | events.c | 218 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 …]
|
D | sme.c | 419 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 …]
|
D | ctrl_iface.c | 12038 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/ |
D | driver_nl80211.h | 69 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()
|
D | driver_nl80211_event.c | 481 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 …]
|
D | driver_nl80211.c | 1083 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/ |
D | wpa_auth.c | 4337 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 …]
|
D | ieee802_11_eht.c | 536 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()
|
D | beacon.c | 1040 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 = ¶ms->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 …]
|
D | drv_callbacks.c | 237 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()
|
D | wnm_ap.c | 1035 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()
|
D | hostapd.h | 527 struct dl_list links; /* List head of all affiliated links */ member 843 dl_list_for_each(partner, &self->mld->links, struct hostapd_data, link)
|
D | sta_info.c | 1051 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()
|
D | sta_info.h | 97 } links[MAX_NUM_MLD_LINKS]; member
|
D | wpa_auth_glue.c | 1602 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 | .gitignore | 1 manpage.links
|
D | Makefile | 26 rm -f manpage.links manpage.refs
|
D | eapol_test.sgml | 47 <para>eapol_test is a program that links together the same EAP
|
/hostap-latest/ |
D | build_release | 44 rm -f wpa_supplicant-$VER/wpa_supplicant/doc/docbook/manpage.{links,refs}
|
/hostap-latest/hostapd/ |
D | README-MULTI-AP | 26 - 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/ |
D | README | 15 The RADIUS library links in couple of helper functions from src/utils and
|
/hostap-latest/eap_example/ |
D | README | 37 The EAP library links in number of helper functions from src/utils and
|
/hostap-latest/doc/ |
D | eap.doxygen | 80 The EAP library links in number of helper functions from \ref src/utils and
|
D | testing_tools.doxygen | 16 eapol_test is a program that links together the same EAP peer
|