STRUCT IWL_MAC_DATA_AP(9)
π struct iwl_mac_data_ap β bestie edition β¨
okay so this is a page from the Kernel API Manual, and it's all about struct iwl_mac_data_ap β literally the configuration data for an AP MAC context π«Ά if that sentence made your eyes glaze over, same, but stay with me, it's actually not that deep.
πΈ NAME πΈ
struct iwl_mac_data_ap β configuration data for AP MAC context. that's it. that's the whole vibe. π
β¨ SYNOPSIS β¨
here's the shape of it, copy it exactly bestie, no cap:
struct iwl_mac_data_ap {
__le32 beacon_time;
__le64 beacon_tsf;
__le32 bi;
__le32 reserved1;
__le32 dtim_interval;
__le32 reserved2;
__le32 mcast_qid;
__le32 beacon_template;
};
π Members π
every field, in order, no skipping, we don't do that here π
beacon_timeβ beacon transmit time, but in system time. that's the unit, don't @ me. β°beacon_tsfβ beacon transmit time again, except this one's in TSF. yes, it's a__le64, she's built different πbiβ beacon interval, measured in TU. iconic little abbreviation, iykyk.reserved1β reserved. that's it. she's reserved. move along πdtim_intervalβ dtim transmit time, in TU. (dtim my beloved π«Ά)reserved2β also reserved. yes there's two of them. balance β¨mcast_qidβ queue ID for multicast traffic. note the period, it's in the original, we keep it. πbeacon_templateβ beacon template ID. the blueprint, the moment, the main character π
β οΈ NOTE β οΈ
obsolete from VER2 and on. so likeβ¦ she had her era, she ate, and now she's retired. respect the icon but don't use her for new stuff fr fr. πͺ¦
π SEE ALSO π
everything linked here, because we stan a connected ecosystem:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h enum iwl_mac_protection_flags(9)enum iwl_mac_types(9)enum iwl_tsf_id(9)struct iwl_mac_data_ibss(9)enum iwl_mac_data_policy(9)struct iwl_mac_data_sta(9)struct iwl_mac_data_go(9)struct iwl_mac_data_p2p_sta(9)struct iwl_mac_data_pibss(9)enum iwl_mac_filter_flags(9)enum iwl_mac_qos_flags(9)struct iwl_ac_qos(9)struct iwl_mac_ctx_cmd(9)struct iwl_missed_beacons_notif_ver_3(9)struct iwl_missed_beacons_notif_v4(9)struct iwl_he_backoff_conf(9)enum iwl_he_pkt_ext_constellations(9)struct iwl_he_pkt_ext_v1(9)struct iwl_he_pkt_ext_v2(9)enum iwl_he_sta_ctxt_flags(9)enum iwl_he_htc_flags(9)struct iwl_he_sta_context_cmd_v1(9)struct iwl_he_sta_context_cmd_v2(9)struct iwl_he_sta_context_cmd_v3(9)struct iwl_he_monitor_cmd(9)
okay that's the whole page!! π¦ sourced from ./drivers/net/wireless/intel/i..., dated October 2026, and it's literally the struct iwl_mac_data_ap(9) page β go off, you understood it, i'm so proud of you ππ§ββοΈ periodt.
π¦ 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