STRUCT CFG80211_NAN_MATCH_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct cfg80211_nan_match_params(9) 🌸

okay bestie, welcome to the Kernel API Manual page for struct cfg80211_nan_match_params β€” this is part 1, and we are keeping every single detail, no cap πŸ’…


✨ NAME ✨

struct cfg80211_nan_match_params β€” NAN match parameters πŸ¦‹


πŸ”₯ SYNOPSIS πŸ”₯

struct cfg80211_nan_match_params {
    enum nl80211_nan_function_type type;
    u8 inst_id;
    u8 peer_inst_id;
    const u8 *addr;
    u8 info_len;
    const u8 *info;
    u64 cookie;
 };

🫢 Members 🫢

  • type β€” the type of the function that triggered a match, fr fr. If it is NL80211_NAN_FUNC_SUBSCRIBE, it means that we replied to a subscriber. If it is NL80211_NAN_FUNC_PUBLISH, it means that we got a discovery result. If it is NL80211_NAN_FUNC_FOLLOW_UP, we received a follow up. πŸ‘‘
  • inst_id β€” the local instance id ✨
  • peer_inst_id β€” the instance id of the peer’s function 🧚
  • addr β€” the MAC address of the peer 🌈
  • info_len β€” the length of the info πŸ“
  • info β€” the Service Specific Info from the peer (if any) πŸ’–
  • cookie β€” unique identifier of the corresponding function πŸŽ€

✨ SEE ALSO ✨

okay bestie, so this is the part where the manpage just dumps the entire friend group on you πŸ’… and honestly? it's giving "tag yourself in the group photo" energy. every single one of these is a real page you can go read, so here's the whole squad, in order, no cap:



  • scanning + BSS list era πŸ¦‹ β€” the entry point: Scanning and BSS list handling(9)
  • the scan squad: struct cfg80211_ssid(9), struct cfg80211_scan_info(9), struct cfg80211_scan_6ghz_params(9), struct cfg80211_scan_request(9), struct cfg80211_match_set(9), struct cfg80211_sched_scan_plan(9), struct cfg80211_bss_select_adjust(9), struct cfg80211_sched_scan_request(9), enum cfg80211_signal_type(9)
  • BSS reporting + the bss structs: struct cfg80211_inform_bss(9), struct cfg80211_bss_ies(9), struct cfg80211_bss(9), ieee80211_bss_get_elem(9), ieee80211_bss_get_ie(9)
  • connection request royalty πŸ‘‘: struct cfg80211_auth_request(9), struct cfg80211_assoc_link(9), struct cfg80211_ml_reconf_req(9), enum cfg80211_assoc_req_flags(9), struct cfg80211_assoc_request(9), struct cfg80211_deauth_request(9), struct cfg80211_disassoc_request(9), struct cfg80211_ibss_params(9), struct cfg80211_bss_selection(9), struct cfg80211_connect_params(9), enum cfg80211_connect_params_changed(9), enum wiphy_params_flags(9)
  • pmksa + packet patterns + wowlan/coalesce dream team 😴: struct cfg80211_pmksa(9), struct cfg80211_pkt_pattern(9), struct cfg80211_wowlan_tcp(9), struct cfg80211_wowlan(9), struct cfg80211_coalesce_rules(9), struct cfg80211_coalesce(9), struct cfg80211_wowlan_nd_match(9), struct cfg80211_wowlan_nd_info(9), struct cfg80211_wowlan_wakeup(9)
  • rekey + FT + mgmt tx + QoS bits: struct cfg80211_gtk_rekey_data(9), struct cfg80211_update_ft_ies_params(9), struct cfg80211_mgmt_tx_params(9), struct cfg80211_dscp_exception(9), struct cfg80211_dscp_range(9), struct cfg80211_qos_map(9)





okay that was a LOT of links πŸ’€ but like, that's the whole extended friend group, and every single one is legit. go click around, iykyk πŸ¦‹βœ¨

and the cross-reference train keeps rolling, bestie β€” this is the rest of the list, all sixty-three of them, zero skips, zero cuts, we do not leave a single (9) behind πŸ’…

the reg_* / ch-switch girlies doing their regulatory thing πŸ›‚

operating class + chandef conversions, the math girlies ✨

the FT event duo πŸŽ€

wowlan, crit proto, channels, combinations β€” the "we checked" squad 🧚

the shutdown clique, they do NOT play πŸ’€

NAN round one, our actual main characters in this page 🌸

the whole colour-change saga 🌈

MLO reconf besties πŸ‘‘

NAN round two, she's back and she brought friends πŸ¦‹

debugfs locked read/write, the vault keepers πŸ”

S1G trio, lowkey iconic ⭐

and last but absolutely not least:


and that's the whole list, bestie β€” that's it, we made it to the end of the page 🫢 this little corner of the manual lives in ./include/net, and it's dated October 2026, so go forth and man with confidence. mwah πŸ’–πŸŽ€

πŸ“¦ where this page comes from