STRUCT BRCMF_MKEEP_ALIVE_PKT_LE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct brcmf_mkeep_alive_pkt_le(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct brcmf_mkeep_alive_pkt_le, and it is literally just the little config-data glow-up for a keep-alive frame. no cap, that's the whole vibe. 🫢


🌸 NAME 🌸

struct brcmf_mkeep_alive_pkt_le β€” configuration data for keep-alive frame. it's giving "struct that keeps the connection breathing." πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

struct brcmf_mkeep_alive_pkt_le {
    __le16 version;
    __le16 length;
    __le32 period_msec;
    __le16 len_bytes;
    u8 keep_alive_id;
    u8 data[];
 };

look at her. iconic layout. data[] is flexible, she contains multitudes. πŸ¦‹


✨ Members ✨

πŸ’œ the fields, one by one

  • version β€” version for mkeep_alive. yes ma'am, versioning, we love to see it. ⭐
  • length β€” length of fixed parameters in the structure. only the fixed ones, don't be weird about it. πŸ“
  • period_msec β€” keep-alive period in milliseconds. this is the heartbeat timing, the tempo, the metronome of your wifi's whole existence. 🎡
  • len_bytes β€” size of the data. (the data. the payload. the ~content~.) πŸ’«
  • keep_alive_id β€” ID (0 - 3). that's a range, bestie β€” 0 to 3. only four ids, so pick wisely. 🎯
  • data β€” keep-alive frame data. the actual goods. πŸ”₯

🧚 SEE ALSO 🧚

Kernel file

./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h

and the whole friend group, fr fr β€” go read these too:

  • struct brcmf_wsec_pmk_le(9)
  • struct brcmf_wsec_sae_pwd_le(9)
  • struct brcmf_fil_wowl_pattern_le(9)
  • struct brcmf_fil_country_le(9)
  • struct brcmf_rev_info_le(9)
  • struct brcmf_wlc_version_le(9)
  • struct brcmf_assoclist_le(9)
  • struct brcmf_rssi_be(9)
  • struct brcmf_wowl_wakeind_le(9)
  • struct brcmf_pmksa(9)
  • struct brcmf_pmksa_v2(9)
  • struct brcmf_pmksa_v3(9)
  • struct brcmf_pmk_list_le(9)
  • struct brcmf_pmk_list_v2_le(9)
  • struct brcmf_pmk_op_v3_le(9)
  • struct brcmf_pno_param_le(9)
  • struct brcmf_pno_config_le(9)
  • struct brcmf_pno_net_param_le(9)
  • struct brcmf_pno_net_info_le(9)
  • struct brcmf_pno_scanresults_le(9)
  • struct brcmf_pno_macaddr_le(9)
  • struct brcmf_dload_data_le(9)
  • struct brcmf_pno_bssid_le(9)
  • struct brcmf_pktcnt_le(9)
  • struct brcmf_gtk_keyinfo_le(9)
  • struct brcmf_gscan_bucket_config(9)
  • enum brcmf_gscan_cfg_flags(9)
  • struct brcmf_gscan_config(9)

πŸ’€ reminder bestie: keep_alive_id lives in 0 - 3 and nowhere else. don't come crying to me when id 7 doesn't slay.

and that's the page, periodt. πŸŽ€ this lil masterpiece comes to you from ./drivers/net/wireless/broadco... and it's dated October 2026 β€” mwah, love u, go read your kernel headers πŸ’–πŸŒˆπŸ‘‘

πŸ“¦ where this page comes from