ieee80211_mle_get_eml_cap(9)
π ieee80211_mle_get_eml_cap(9) β the Kernel API Manual page, bestie edition
okay so this one's from the Kernel API Manual and it's literally so straightforward, we're just grabbing one little field out of a multi-link element and running away with it. no cap, it's giving "one-line helper, main character energy." π
β¨ NAME β¨
ieee80211_mle_get_eml_cap β returns the EML capability π¦
β¨ SYNOPSIS β¨
u16 ieee80211_mle_get_eml_cap (const u8 *data );
β¨ ARGUMENTS β¨
dataβ pointer to the multi-link element. that's it. that's the whole argument. she's just aconst u8 *pointing at your multi-link element and honestly she's slaying π
β¨ RETURN β¨
it hands you back the EML capability field value from the multi-link element. and if it's not present? you get 0, bestie. empty hands, zero drama π
β¨ DESCRIPTION β¨
so here's the vibe check: the element is assumed to be of the correct type β that's BASIC β and big enough. but "assumed" is doing so much heavy lifting here, because this function does not check any of that for you π
β οΈ literally must be checked using ieee80211_mle_type_ok. do not skip this step. this is not a drill. she trusts you, and you should not betray her π
β¨ SEE ALSO β¨
- Kernel file
./include/linux/ieee80211-eht.hstruct ieee80211_ttlm_elem(9)struct ieee80211_eht_mcs_nss_supp_20mhz_only(9)struct ieee80211_eht_mcs_nss_supp_bw(9)struct ieee80211_eht_cap_elem_fixed(9)struct ieee80211_eht_cap_elem(9)struct ieee80211_eht_operation(9)struct ieee80211_eht_operation_info(9)ieee80211_mle_common_size(9)ieee80211_mle_get_link_id(9)ieee80211_mle_get_bss_param_ch_cnt(9)ieee80211_mle_get_eml_med_sync_delay(9)ieee80211_mle_get_mld_capa_op(9)ieee80211_mle_get_ext_mld_capa_op(9)ieee80211_mle_get_enh_crit_upd_info(9)ieee80211_mle_get_mld_id(9)ieee80211_mle_size_ok(9)ieee80211_mle_type_ok(9)ieee80211_mle_basic_sta_prof_size_ok(9)ieee80211_mle_basic_sta_prof_bss_param_ch_cnt(9)ieee80211_mle_basic_sta_prof_enh_crit_upd(9)ieee80211_mle_reconf_sta_prof_size_ok(9)ieee80211_emlsr_pad_delay_in_us(9)ieee80211_emlsr_trans_delay_in_us(9)ieee80211_emlmr_pad_delay_in_us(9)ieee80211_emlmr_trans_delay_in_us(9)ieee80211_eml_trans_timeout_in_us(9)
like, the whole friend group showed up to the see-also section. iconic π
and that's the whole page, bestie π this one lives in ./include/linux, dated October 2026, and it goes by the name ieee80211_mle_get_eml_cap(9) β go check that type first, ily, bye π«ΆπΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms