brcmf_p2p_is_pub_action(9)
π brcmf_p2p_is_pub_action(9) β Kernel API Manual, bestie edition
okay so real talk, this is a page straight out of the Kernel API Manual, and it's about one tiny little yes/no function in the brcmfmac p2p code. she's small, she's specific, she's iconic. let's get into it π«Ά
β¨ NAME β¨
brcmf_p2p_is_pub_action β returns true if the frame is a p2p public type frame. that's it, that's the whole job. no cap. π
πΈ SYNOPSIS πΈ
bool brcmf_p2p_is_pub_action (void *frame , u32 frame_len );
she takes two things and hands you back a bool. literally the simplest vibe check in the whole file. π
π¦ ARGUMENTS π¦
frameβ the action frame data. this is the thing you're asking about, the main character of the question.frame_lenβ the length of the action frame data. gotta know how big she is before you go poking at her.
π₯ DESCRIPTION π₯
determines whether the action frame in question is a p2p public action type frame. that's the entire description, bestie β she does one thing and she does it well. not me being obsessed with a function that just says "yes" or "no" π
π SEE ALSO π
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
and the whole extended friend group, iykyk:
struct brcmf_p2p_disc_st_le(9)enum brcmf_p2p_disc_state(9)struct brcmf_p2p_scan_le(9)struct brcmf_p2p_pub_act_frame(9)struct brcmf_p2p_action_frame(9)struct brcmf_p2psd_gas_pub_act_frame(9)struct brcmf_config_af_params(9)brcmf_p2p_is_dpp_pub_action(9)brcmf_p2p_is_p2p_action(9)brcmf_p2p_is_gas_action(9)brcmf_p2p_print_actframe(9)brcmf_p2p_set_firmware(9)brcmf_p2p_generate_bss_mac(9)brcmf_p2p_scan_is_p2p_request(9)brcmf_p2p_set_discover_state(9)brcmf_p2p_deinit_discovery(9)brcmf_p2p_enable_discovery(9)brcmf_p2p_escan(9)brcmf_p2p_run_escan(9)brcmf_p2p_find_listen_channel(9)brcmf_p2p_scan_prep(9)brcmf_p2p_discover_listen(9)brcmf_p2p_remain_on_channel(9)brcmf_p2p_notify_listen_complete(9)brcmf_p2p_cancel_remain_on_channel(9)brcmf_p2p_act_frm_search(9)brcmf_p2p_afx_handler(9)brcmf_p2p_af_searching_channel(9)brcmf_p2p_scan_finding_common_channel(9)brcmf_p2p_abort_action_frame(9)brcmf_p2p_stop_wait_next_action_frame(9)brcmf_p2p_gon_req_collision(9)brcmf_p2p_notify_action_frame_rx(9)brcmf_p2p_notify_action_tx_complete(9)brcmf_p2p_tx_action_frame(9)brcmf_p2p_pub_af_tx(9)brcmf_p2p_send_action_frame(9)brcmf_p2p_notify_rx_mgmt_p2p_probereq(9)brcmf_p2p_get_current_chanspec(9)brcmf_p2p_ifchange(9)brcmf_p2p_create_p2pdev(9)brcmf_p2p_add_vif(9)brcmf_p2p_del_vif(9)brcmf_p2p_attach(9)brcmf_p2p_detach(9)
like genuinely that is a lot of siblings, and every single one is invited to the group chat. slay. π
and that's the page! footer vibes: this one comes from the source path ./drivers/net/wireless/broadco... and it's dated October 2026. mwah, go read your kernel docs bestie πβ¨
π¦ 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