STRUCT CFG80211_WOWLAN_TCP(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐ŸŒธ struct cfg80211_wowlan_tcp(9) ๐ŸŒธ

okay so bestie, welcome to the Kernel API Manual page for struct cfg80211_wowlan_tcp โ€” itโ€™s literally the struct that holds TCP connection parameters. no cap, this one is all about the fields inside that struct, so letโ€™s get into it ๐Ÿ’…

๐ŸŽ€ NAME ๐ŸŽ€

struct cfg80211_wowlan_tcp โ€” TCP connection parameters

โœจ SYNOPSIS โœจ

struct cfg80211_wowlan_tcp {
    struct socket *sock;
    __be32 src, dst;
    u16 src_port, dst_port;
    u8 dst_mac[ETH_ALEN];
    int payload_len;
    const u8 *payload;
    struct nl80211_wowlan_tcp_data_seq payload_seq;
    u32 data_interval;
    u32 wake_len;
    const u8 *wake_data, *wake_mask;
    u32 tokens_size;
    struct nl80211_wowlan_tcp_data_token payload_tok;
};

๐Ÿ‘‘ Members ๐Ÿ‘‘

  • sock โ€” (internal) socket for source port allocation. yes bestie, itโ€™s marked internal, so keep that in mind ๐Ÿซถ
  • src โ€” source IP address ๐ŸŒ
  • dst โ€” destination IP address ๐ŸŽฏ
  • src_port โ€” source port ๐Ÿ”Œ
  • dst_port โ€” destination port ๐Ÿšช
  • dst_mac โ€” destination MAC address ๐Ÿซง
  • payload_len โ€” data payload length ๐Ÿ“
  • payload โ€” data payload buffer ๐Ÿงบ
  • payload_seq โ€” payload sequence stamping configuration ๐Ÿ”–
  • data_interval โ€” interval at which to send data packets โฐ
  • wake_len โ€” wakeup payload match length ๐ŸŒ™
  • wake_data โ€” wakeup payload match data ๐Ÿ’พ
  • wake_mask โ€” wakeup payload match mask ๐ŸŽญ
  • tokens_size โ€” length of the tokens buffer ๐Ÿช™
  • payload_tok โ€” payload token usage configuration ๐ŸŽŸ๏ธ

okay bestie, quick heads up before we dive in: this whole section is just the manpage's cross-reference list, and it is long โ€” it's giving "200 unread messages in the group chat" ๐Ÿ’€ but every single one of these is a real (9) kernel API page and all of them are staying, so buckle up. โœจ



  • scanning HQ, the whole sweep ๐Ÿงš โ€” 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).
  • auth / assoc / deauth / connect params (the situationship structs) ๐Ÿ’œ โ€” 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).
  • wowlan & coalesce vibes (sleepy-time Wi-Fi) ๐Ÿ˜ด โ€” struct cfg80211_pkt_pattern(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), struct cfg80211_gtk_rekey_data(9), struct cfg80211_update_ft_ies_params(9), struct cfg80211_mgmt_tx_params(9).
  • QoS / DSCP corner โ€” struct cfg80211_dscp_exception(9), struct cfg80211_dscp_range(9), struct cfg80211_qos_map(9).
  • NAN (Neighbor Awareness Networking) takeover ๐Ÿซถ โ€” Neighbor Awareness Networking (NAN)(9), struct cfg80211_nan_band_config(9), struct cfg80211_nan_conf(9), struct cfg80211_nan_channel(9), struct cfg80211_nan_local_sched(9), struct cfg80211_nan_peer_map(9), struct cfg80211_nan_peer_sched(9), enum cfg80211_nan_conf_changes(9), struct cfg80211_nan_func_filter(9), struct cfg80211_nan_func(9).
  • PMK / external auth / FTM / PMSR (ranging girlies) โญ โ€” struct cfg80211_pmk_conf(9), struct cfg80211_external_auth_params(9), struct cfg80211_ftm_responder_stats(9), struct cfg80211_pmsr_ftm_result(9), struct cfg80211_pmsr_result(9), struct cfg80211_pmsr_ftm_request_peer(9), struct cfg80211_pmsr_request_peer(9), struct cfg80211_pmsr_request(9), struct cfg80211_update_owe_info(9), struct mgmt_frame_regs(9).
  • ops, wiphy flags & capability structs โ€” struct cfg80211_ops(9), enum wiphy_flags(9), struct ieee80211_iface_limit(9), struct ieee80211_iface_combination(9), enum wiphy_wowlan_support_flags(9), struct wiphy_wowlan_support(9), struct wiphy_coalesce_support(9), enum wiphy_vendor_command_flags(9), enum wiphy_opmode_flag(9), struct sta_opmode_info(9), struct wiphy_vendor_command(9), struct wiphy_iftype_ext_capab(9), cfg80211_get_iftype_ext_capa(9), struct cfg80211_pmsr_capabilities(9), struct wiphy_iftype_akm_suites(9), struct wiphy_radio_cfg(9), struct wiphy_radio_freq_range(9), struct wiphy_radio(9), enum wiphy_nan_flags(9), struct wiphy_nan_capa(9).
  • the wiphy itself, main character energy ๐Ÿ‘‘ โ€” struct wiphy(9), wiphy_priv(9), priv_to_wiphy(9), set_wiphy_dev(9), wiphy_dev(9), wiphy_name(9), wiphy_new_nm(9), wiphy_new(9), wiphy_register(9), rcu_dereference_wiphy(9), wiphy_dereference(9), get_wiphy_regdom(9), wiphy_unregister(9), wiphy_free(9).
  • locks & work queues (the whole scheduling family) โ€” wiphy_lock(9), wiphy_unlock(9), wiphy_work_queue(9), wiphy_work_cancel(9), wiphy_work_flush(9), wiphy_delayed_work_queue(9), wiphy_delayed_work_cancel(9), wiphy_delayed_work_flush(9), wiphy_delayed_work_pending(9), wiphy_hrtimer_work_queue(9), wiphy_hrtimer_work_cancel(9), wiphy_hrtimer_work_flush(9), wiphy_hrtimer_work_pending(9).
  • wireless_dev baybeee ๐ŸŽ€ โ€” enum ieee80211_ap_reg_power(9), struct wireless_dev(9), wdev_priv(9), wdev_chandef(9).

and bestie the list literally keeps going, so hang tight ๐Ÿ’…

...and the rest of the crew, bestie โ€” no gatekeeping here ๐Ÿ’… Every single one of these is a real page you can pull up:


okay that's genuinely the whole list, go click around, the kernel docs rabbit hole is real and I support you ๐Ÿซถ

And that's a wrap on this one, bestie!! ๐ŸŒˆ Source lives in ./include/net, and this version is dated October 2026 โ€” go forth, read the cross-refs, and stan a wireless subsystem ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from