ENUM BRCMF_MGMT_TX_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum brcmf_mgmt_tx_status(9)

okay so bestie, welcome to a page from the Kernel API Manual, section 9 β€” this is where the kernel docs keep the little enum that tells you how a management frame's transmit went. it's tiny, it's iconic, let's get into it πŸ¦‹


✨ NAME ✨

enum brcmf_mgmt_tx_status β€” mgmt frame tx status

literally that's the whole vibe: it's the status of a management frame transmission. no cap, that's the job. πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

enum brcmf_mgmt_tx_status {
    BRCMF_MGMT_TX_ACK ,
    BRCMF_MGMT_TX_NOACK ,
    BRCMF_MGMT_TX_OFF_CHAN_COMPLETED ,
    BRCMF_MGMT_TX_SEND_FRAME

};

four constants, one enum, zero drama (well, one of them is about drama on the off-channel, but we'll get there). 🫢


🌸 CONSTANTS 🌸

  • BRCMF_MGMT_TX_ACK β€” the mgmt frame got acked. someone said yes, we love a positive reply ✨
  • BRCMF_MGMT_TX_NOACK β€” the mgmt frame was not acked. it's giving silence, it's giving no reply, it's giving πŸ’€
  • BRCMF_MGMT_TX_OFF_CHAN_COMPLETED β€” off-channel complete. that's it, that's the note β€” the off-channel part finished up πŸ‘‘
  • BRCMF_MGMT_TX_SEND_FRAME β€” mgmt frame tx is in progres. (yes, "progres" β€” that's the spelling in the source, we do not touch the source, we simply respect it πŸ™ˆ) the send is underway, it's not done yet, main character energy in transit 🧚

πŸ”₯ SEE ALSO πŸ”₯

the source of truth lives in the kernel file:

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

that's the header, and it's an enum in there, iykyk. and if you're the kind of bestie who reads the whole friend group, here's everyone else on the page:

  • enum brcmf_scan_status(9)
  • enum brcmf_profile_fwauth(9)
  • struct brcmf_cfg80211_profile(9)
  • enum brcmf_vif_status(9)
  • struct vif_saved_ie(9)
  • struct brcmf_cfg80211_vif(9)
  • struct brcmf_cfg80211_vif_event(9)
  • struct brcmf_cfg80211_wowl(9)
  • struct brcmf_cfg80211_info(9)
  • struct brcmf_tlv(9)

go read them all, they're all slay in their own way, periodt πŸ’œ


okay to be so fr β€” this is a header-file enum, so there's nothing to run, nothing to break, and no flags to forget. it's just the vocabulary the driver uses to describe what happened to a management frame. lowkey the easiest page in the whole manual πŸ’…

that's the whole page, bestie β€” source path ./drivers/net/wireless/broadco... (the terminal cut it off, blame the column width, not us), October 2026, and yeah, the footer still says enum brcmf_mgmt_tx_status(9) because we always come back to her πŸ‘‘πŸ’–

πŸ“¦ where this page comes from