STRUCT IWL_MAC_DATA_AP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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