STRUCT BRCMF_P2PSD_GAS_PUB_ACT_FRAME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct brcmf_p2psd_gas_pub_act_frame(9) πŸ’…

okay so bestie, buckle up β€” this is the kernel API manpage for struct brcmf_p2psd_gas_pub_act_frame, aka the Wi-Fi GAS Public Action Frame ✨ (yes that's basically the whole NAME section, we're getting right into it 🫢).


🌸 NAME 🌸

struct brcmf_p2psd_gas_pub_act_frame β€” Wi-Fi GAS Public Action Frame πŸ¦‹


✨ SYNOPSIS ✨

like, here's the literal shape of it, no cap:

struct brcmf_p2psd_gas_pub_act_frame {
    u8 category;
    u8 action;
    u8 dialog_token;
    u8 query_data[];
 };

πŸŽ€ Members πŸŽ€

the glow-up breakdown of every field, iykyk πŸ’–:

  • category β€” 0x04 Public Action Frame. that's the vibe check telling everyone what kind of frame this is πŸ‘‘
  • action β€” 0x6c Advertisement Protocol. slay, very specific, very iconic ⭐
  • dialog_token β€” nonzero, and it's the thing that identifies the req/rsp transaction. literally the main character of the back-and-forth πŸ”₯
  • query_data β€” Query Data. SD gas ireq, SD gas iresp πŸ’€ (yes, both, that's the whole note)

🌈 SEE ALSO 🌈

first up, the kernel file where all this lives:

./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c

and the full friend group 🧚 (all of these are (9) pages, go say hi):


and that's the whole page, bestie, you ate it πŸ’…βœ¨

this one's from the source file ./drivers/net/wireless/broadco... (dated October 2026, if you're keeping track πŸ“…) and it's the manpage for struct brcmf...ub_act_frame(9) β€” go forth and slay your GAS frames πŸ¦‹πŸŽ€πŸ’–

πŸ“¦ where this page comes from