STRUCT IWL_MAC_DATA_IBSS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_mac_data_ibss(9) β€” from the Kernel API Manual ✨

okay so bestie, buckle up πŸŽ€ this is a whole struct from the Kernel API Manual and honestly? it's giving "small but mighty." it's struct iwl_mac_data_ibss and its entire personality is configuration data for IBSS MAC context πŸ’– like, that's the vibe. that's the whole job. no cap.


✨ NAME ✨

struct iwl_mac_data_ibss β€” literally just configuration data for IBSS MAC context πŸ¦‹ she's a data holder, she holds data, we love her for it.


🌸 SYNOPSIS 🌸

struct iwl_mac_data_ibss {
    __le32 beacon_time;
    __le64 beacon_tsf;
    __le32 bi;
    __le32 reserved;
    __le32 beacon_template;
 };

look at her πŸ₯Ή five little fields, all typed up with their __le32 and one iconic __le64. copy it exactly, don't freestyle, i'm begging πŸ™ˆ


πŸ‘‘ Members πŸ‘‘

  • beacon_time β€” beacon transmit time in system time ⏰ like, when did this beacon go out, but in system time.
  • beacon_tsf β€” beacon transmit time in TSF 🌈 same energy as above but in TSF instead, and note it's the __le64 one β€” she's bigger, she's special.
  • bi β€” beacon interval in TU πŸŽ€ short name, big responsibility.
  • reserved β€” reserved πŸ’€ that's it. that's the description. she's reserved. leave her alone.
  • beacon_template β€” beacon template ID πŸ¦‹ the ID of the beacon template, bestie, keep up.

πŸ’œ SEE ALSO πŸ’œ

so this struct does not roll alone, she has a whole extended friend group, and you're gonna meet all of them 😭 iykyk:

  • 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_ap(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)

πŸ’€ real talk: every single one of those is a separate manpage and yes you're expected to know them. the grind never stops, bestie. periodt.

and that's the whole page, gorgeous 🫢 written up from ./drivers/net/wireless/intel/i... and dated October 2026, which is so far away it's practically a time capsule ⭐ anyway, go read your headers, slay, and remember β€” struct iwl_mac_data_ibss(9) ate and left no crumbs βœ¨πŸŽ€πŸ’…

πŸ“¦ where this page comes from