STRUCT BRCMF_MF_PARAMS_LE(9)
π struct brcmf_mf_params_le(9)
okay so bestie, welcome to the Kernel API Manual β¨ β we're talking about struct brcmf_mf_params_le, which is literally the management frame parameters for the mgmt_frame iovar. yes, that's a mouthful, no cap. let's get into it π
πΈ SYNOPSIS
struct brcmf_mf_params_le {
__le32 version;
__le32 dwell_time;
__le16 len;
__le16 frame_control;
__le16 channel;
u8 da[ETH_ALEN];
u8 bssid[ETH_ALEN];
__le32 packet_id;
u8 data[];
};
look at that struct. it's giving "organized" and we're obsessed π«Ά copy it exactly, don't touch a single character, iykyk.
β¨ DESCRIPTION β the Members, one by one
each of these little fields is a main character in its own right, so let's give them their moment π
versionβ version of the iovar πdwell_timeβ dwell duration in ms β±οΈlenβ length of frame data πframe_controlβ frame control, literally what it sounds like πchannelβ channel π‘daβ peer MAC address π¦bssidβ BSS network identifier πpacket_idβ packet identifier πdataβ frame data πΈ (it's a flexible array, so it just keeps going, periodt)
ngl,data[]being au8array with no size is the flexible-array-member moment of the century β it lives at the end of the struct and just vibes π
π₯ SEE ALSO
- Kernel file π
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/fwil_types.hstruct brcmf_eventmsgs_ext(9),struct brcmf_auth_req_status_le(9)β
and that's the whole page, bestie π§ this lil' writeup came from ./drivers/net/wireless/broadco... (the source path got cut off, not me, blame the footer π) and it's dated October 2026 β so mark your calendar, or don't, it's a manpage not a birthday π bye ily π«Ά
π¦ 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