UNION IWL_WOWLAN_PATTERN_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so welcome to union iwl_wowlan_pattern_data(9) β€” from the Kernel API Manual, bestie β€” and it's literally just Data for the different pattern types ✨


πŸŽ€ SYNOPSIS πŸŽ€

The way this union is shaped, no cap:

union iwl_wowlan_pattern_data {
    struct iwl_wowlan_pattern_v1 bitmask;
    struct iwl_wowlan_ipv4_tcp_syn ipv4_tcp_syn;
    struct iwl_wowlan_ipv6_tcp_syn ipv6_tcp_syn;
 };

🌸 MEMBERS 🌸

  • bitmask β€” the bitmask pattern data 🫢 like, that's its whole thing
  • ipv4_tcp_syn β€” the IPv4 TCP SYN pattern data πŸ’… v4 girlie
  • ipv6_tcp_syn β€” the IPv6 TCP SYN pattern data 🌈 v6 girlie, she's serving too

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the tea πŸ”₯: if you're gonna use wildcard addresses/ports, it's totally fine to just leave the union undefined. Like, don't fill it in, don't stress about it β€” undefined is the vibe check it needs to pass. Periodt.

not me emphasizing this β€” but fr fr, "leave it undefined" is the actual instruction, don't come for me πŸ’€

πŸ’œ SEE ALSO πŸ’œ

a whole friend group of references, iykyk πŸ‘‘:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
  • enum iwl_d0i3_flags(9)
  • enum iwl_d3_wakeup_flags(9)
  • struct iwl_d3_manager_config(9)
  • enum iwl_proto_offloads(9)
  • struct iwl_proto_offload_cmd_common(9)
  • struct iwl_proto_offload_cmd_v1(9)
  • struct iwl_proto_offload_cmd_v2(9)
  • struct iwl_proto_offload_cmd_v3_small(9)
  • struct iwl_proto_offload_cmd_v3_large(9)
  • struct iwl_proto_offload_cmd_v4(9)
  • struct iwl_wowlan_patterns_cmd_v1(9)
  • struct iwl_wowlan_ipv4_tcp_syn(9)
  • struct iwl_wowlan_ipv6_tcp_syn(9)
  • struct iwl_wowlan_pattern_v2(9)
  • struct iwl_wowlan_patterns_cmd(9)
  • struct iwl_wowlan_config_cmd_v6(9)
  • struct iwl_wowlan_config_cmd(9)
  • struct iwl_wowlan_gtk_status_v2(9)
  • struct iwl_wowlan_all_rsc_tsc_v5(9)
  • struct iwl_wowlan_gtk_status_v3(9)
  • enum iwl_wowlan_key_status(9)
  • struct iwl_wowlan_gtk_status(9)
  • struct iwl_wowlan_igtk_status_v1(9)
  • struct iwl_wowlan_igtk_status(9)
  • struct iwl_wowlan_status_v6(9)
  • struct iwl_wowlan_status_v7(9)
  • struct iwl_wowlan_info_notif_v1(9)
  • enum iwl_wowlan_mlo_gtk_type(9)
  • enum iwl_wowlan_mlo_gtk_flag(9)
  • struct iwl_wowlan_mlo_gtk(9)
  • struct iwl_wowlan_info_notif_v3(9)
  • struct iwl_wowlan_info_notif_v5(9)
  • struct iwl_wowlan_info_notif(9)
  • struct iwl_wowlan_wake_pkt_notif(9)

and that's the whole page, bestie πŸ“ mwah πŸ’‹ β€” this one came straight outta ./drivers/net/wireless/intel/i... in the Kernel API Manual, dated October 2026. go be iconic with your unions πŸ§šβ€β™€οΈβœ¨

πŸ“¦ where this page comes from