brcmf_p2p_send_action_frame(9)
π brcmf_p2p_send_action_frame(9) β the kernel API manual, but make it make sense π
okay so bestie, welcome to the brcmf_p2p_send_action_frame(9) page β¨ this is a kernel API manual, and honestly? it's short and sweet. we love a low-commitment icon. let me walk you through it fr fr π«Ά
πΈ NAME πΈ
brcmf_p2p_send_action_frame β send action frame . π
(yes the period is literally part of the vibe, it was in the original, we respect the original)
β¨ SYNOPSIS β¨
bool brcmf_p2p_send_action_frame (struct brcmf_if *ifp , struct
brcmf_fil_af_params_le *af_params );
that's it. two args, returns a bool. it's giving "small function, big responsibility" energy ngl π
π¦ ARGUMENTS π¦
ifpβ the interface to transmit on. like, which interface is doing the sending. that's the one, bestie π«Άaf_paramsβ the configuration data for the action frame. this is the whole personality of the frame you're sending, so get it right β¨
π₯ SEE ALSO π₯
bestie there are SO many friends on this list, like it's a whole group chat π every single one is a (9) kernel API page, no cap:
- Kernel file
./drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.cβ the actual source, go say hi π 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_pub_action(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_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 I said. entire group chat. read them all, they ate π
lowkey the whole page is just: give it an interface, give it params, it sends an action frame. but the lore is in the SEE ALSO list, iykyk π
and that's the page bestie!! π little sign-off for you: this came from the source file ./drivers/net/wireless/broadco... (yes it's abbreviated like that, no I will not be elaborating, that's literally what it says π), dated October 2026, and the page is, of course, brcmf_p2p_send_action_frame(9). periodt ππ§
π¦ 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