STRUCT IWL_MAC_BEACON_CMD_V6(9)
π struct iwl_mac_beacon_cmd_v6 β beacon template command β¨
okay bestie, so this is a page from the Kernel API Manual (the (9) after the name is literally its whole vibe, iykyk) and it's all about struct iwl_mac_beacon_cmd_v6, which is the beacon template command. yes ma'am, beacons. the little "i'm here!!" packets. iconic behavior honestly π
πΈ NAME πΈ
struct iwl_mac_beacon_cmd_v6 β beacon template command. that's it, that's the whole name section, she's brief and she knows it π
β¨ SYNOPSIS β¨
here's the literal shape of her, do not touch, copy exactly:
struct iwl_mac_beacon_cmd_v6 {
struct iwl_tx_cmd_v6_params tx;
__le32 template_id;
__le32 tim_idx;
__le32 tim_size;
struct ieee80211_hdr frame[];
};
look at that trailing frame[] β a flexible array member, main character energy fr fr π
π¦ MEMBERS π¦
so these are her fields, one by one, no skips, we're doing all of them:
txβ the tx commands associated with the beacon frame. the whole transmission situation, lowkey the important part πtemplate_idβ currently equal to the mac context id of the coresponding mac. (that's "corresponding," she just spells it like that, we don't fix it π)tim_idxβ the offset of the tim IE in the beacon. where the TIM information element sits πtim_sizeβ the length of the tim IE. how big that TIM IE is πframeβ the template of the beacon frame. the actual beacon blueprint itself, the moment β¨
π SEE ALSO π
okay this is the long part and we are NOT skipping a single one, bestie, every single reference is getting her moment. first off, the file she lives in:
./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
and now the whole friend group, in order, all of them, periodt:
enum iwl_tx_flags(9)enum iwl_tx_cmd_flags(9)enum iwl_tx_pm_timeouts(9)enum iwl_tx_cmd_sec_ctrl(9)enum iwl_tx_offload_assist_flags_pos(9)struct iwl_tx_cmd_v6_params(9)struct iwl_tx_cmd_v6(9)struct iwl_tx_cmd_v9(9)struct iwl_tx_cmd(9)struct agg_tx_status(9)struct iwl_tx_resp_v3(9)struct iwl_tx_resp(9)struct iwl_mvm_ba_notif(9)struct iwl_compressed_ba_tfd(9)struct iwl_compressed_ba_ratid(9)struct iwl_compressed_ba_notif(9)struct iwl_mac_beacon_cmd_v7(9)struct iwl_mac_beacon_cmd(9)struct iwl_extended_beacon_notif_v5(9)struct iwl_extended_beacon_notif(9)enum iwl_dump_control(9)struct iwl_tx_path_flush_cmd_v1(9)struct iwl_tx_path_flush_cmd(9)struct iwl_flush_queue_info(9)struct iwl_tx_path_flush_cmd_rsp(9)struct iwl_scd_txq_cfg_cmd(9)struct iwl_scd_txq_cfg_rsp(9)
like, that's the whole ensemble cast π«Ά go read them, they ate π
ngl there's no warnings or exit statuses on this page, it's just a struct page β so nothing dangerous to warn you about. just don't go renaming fields, okay? π
and that's the page!! this cutie comes straight out of ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h, and this particular rendering is dated October 2026 β so like, future girl summer πΈ mwah, bye bestie, go learn your beacons π
πβ
π¦ 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