STRUCT CFG80211_WOWLAN_ND_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct cfg80211_wowlan_nd_info β€” net detect wake up information πŸ’–

(ok so this one's from the Kernel API Manual, section 9, and yes bestie we're getting into the kernel kernel here, hydrate first 🫢)


✨ SYNOPSIS ✨

struct cfg80211_wowlan_nd_info {
    int n_matches;
    struct cfg80211_wowlan_nd_match *matches[];
};

Like, look at her. Two members. One's a count, one's a flexible array. It's giving minimalism, it's giving main character energy, it's literally the whole struct πŸ’…


✨ Members ✨

  • n_matches β€” Number of match information instances provided in matches. And here's the little plot twist: this value may be zero if the driver can't provide match information. So don't come for her if she shows up with a zero, she's valid, she's just working with what the driver gave her 😭
  • matches β€” Array of pointers to matches containing information about the matches that triggered the wake up. Like a little receipt of why your device woke up, bestie. Iconic. πŸ”₯

ngl, "may be zero" is the detail you do NOT want to skip β€” check n_matches before you go poking around in matches, or the vibe check will be a segfault πŸ’€

🌸 more coming, don't go anywhere 🌸

πŸ’« SEE ALSO πŸ’«

okay bestie, this is the part where the page grabs you by the hand and introduces you to literally everyone it knows β€” like a group chat with 280 members and every single one of them has a (9) after their name because they're all kernel API pages. no skipping, no "oh I'll just read the important ones", we're shouting out the whole friend group πŸ’…


the origin story + the whole PHY / band / capability squad ✨


Actions and configuration β€” the "actually doing stuff" girlies πŸŽ€


Scanning and BSS list handling β€” the "who's out there" crew πŸ”

  • Scanning and BSS list handling(9)
  • 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)
  • struct cfg80211_inform_bss(9)
  • struct cfg80211_bss_ies(9)
  • struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9)
  • ieee80211_bss_get_ie(9)
  • 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)
  • 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_wakeup(9)
  • 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)

NAN + auth + PMSR + the whole wiphy family tree 🧚


Utility functions β€” the little helpers that ate 🫢


Data path helpers β€” packets going places πŸ¦‹


Regulatory enforcement infrastructure β€” the vibe check for radio law πŸ’€


scans, BSS inform/get/put, and the mlme message parade 🌈


RFkill, vendor commands, test mode, and the notification besties πŸ“£

fr fr bestie, every single one of these is a real page you can go read β€” I didn't drop a single name, and I'm not about to πŸ’–

okay and that's the whole reading list, bestie πŸ’– sixty-four little pages just vibing there waiting for you. it's giving "the syllabus is long but every single one is required" 😭 β€” pull them up with man 9 <name> and you're golden 🫢

ngl this page lives in ./include/net and its timestamp says October 2026, so yeah, she's from the future and she knows it πŸ’…βœ¨

that's the whole page, start to finish, no skips, no cutsies 🌸 go forth and man responsibly, queen πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from