ENUM NL80211_PEER_MEASUREMENT_FTM_RESP(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

โœจ enum nl80211...ent_ftm_resp(9) โœจ

okay so bestie, welcome to the Kernel API Manual โ€” this page is the enum nl80211_peer_measurement_ftm_resp moment, and it's literally the enum of FTM response attributes. no cap, every constant is below with its type, optional-ness, and tiny technical details intact. ๐Ÿ’…โœจ


๐ŸŒธ NAME ๐ŸŒธ

enum nl80211_peer_measurement_ftm_resp โ€” FTM response attributes. periodt. ๐Ÿฆ‹

๐Ÿงš SYNOPSIS ๐Ÿงš

enum nl80211_peer_measurement_ftm_resp {
    __NL80211_PMSR_FTM_RESP_ATTR_INVALID ,
    NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON ,
    NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX ,
    NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS ,
    NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES ,
    NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME ,
    NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP ,
    NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION ,
    NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST ,
    NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG ,
    NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD ,
    NL80211_PMSR_FTM_RESP_ATTR_TX_RATE ,
    NL80211_PMSR_FTM_RESP_ATTR_RX_RATE ,
    NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG ,
    NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE ,
    NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD ,
    NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG ,
    NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE ,
    NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD ,
    NL80211_PMSR_FTM_RESP_ATTR_LCI ,
    NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC ,
    NL80211_PMSR_FTM_RESP_ATTR_PAD ,
    NL80211_PMSR_FTM_RESP_ATTR_BURST_PERIOD ,
    NL80211_PMSR_FTM_RESP_ATTR_TX_LTF_REPETITION_COUNT ,
    NL80211_PMSR_FTM_RESP_ATTR_RX_LTF_REPETITION_COUNT ,
    NL80211_PMSR_FTM_RESP_ATTR_MAX_TIME_BETWEEN_MEASUREMENTS ,
    NL80211_PMSR_FTM_RESP_ATTR_MIN_TIME_BETWEEN_MEASUREMENTS ,
    NL80211_PMSR_FTM_RESP_ATTR_NUM_TX_SPATIAL_STREAMS ,
    NL80211_PMSR_FTM_RESP_ATTR_NUM_RX_SPATIAL_STREAMS ,
    NL80211_PMSR_FTM_RESP_ATTR_NOMINAL_TIME ,
    NL80211_PMSR_FTM_RESP_ATTR_AVAILABILITY_WINDOW ,
    NL80211_PMSR_FTM_RESP_ATTR_CHANNEL_WIDTH ,
    NL80211_PMSR_FTM_RESP_ATTR_PREAMBLE ,
    NL80211_PMSR_FTM_RESP_ATTR_IS_DELAYED_LMR ,
    NUM_NL80211_PMSR_FTM_RESP_ATTR ,
    NL80211_PMSR_FTM_RESP_ATTR_MAX

};

๐ŸŽ€ Constants ๐ŸŽ€

  • __NL80211_PMSR_FTM_RESP_ATTR_INVALID โ€” invalid. that's it, that's the whole vibe. ๐Ÿšซ
  • NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON โ€” the FTM-specific failure reason (u32, optional). ๐Ÿ˜ญ
  • NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX โ€” optional; if bursts are reported as separate results then it will be the burst index 0...(N-1) and the top level will indicate partial results (u32). ๐ŸŒ€
  • NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS โ€” number of FTM Request frames transmitted (u32, optional). ๐Ÿ“ค
  • NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES โ€” number of FTM Request frames that were acknowledged (u32, optional). โœ…
  • NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME โ€” retry time received from the busy peer (u32, seconds). โณ
  • NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP โ€” actual number of bursts exponent used by the responder (similar to request, u8). ๐Ÿ’ฅ
  • NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION โ€” actual burst duration used by the responder (similar to request, u8). โฑ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST โ€” actual FTMs per burst used by the responder (similar to request, u8). ๐Ÿ”
  • NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG โ€” average RSSI across all FTM action frames (optional, s32, 1/2 dBm). ๐Ÿ“ถ
  • NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD โ€” RSSI spread across all FTM action frames (optional, s32, 1/2 dBm). ๐ŸŒŠ
  • NL80211_PMSR_FTM_RESP_ATTR_TX_RATE โ€” bitrate we used for the response to the FTM action frame (optional, nested, using enum nl80211_rate_info attributes). ๐Ÿš€
  • NL80211_PMSR_FTM_RESP_ATTR_RX_RATE โ€” bitrate the responder used for the FTM action frame (optional, nested, using enum nl80211_rate_info attrs). ๐Ÿ“ฅ
  • NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG โ€” average RTT (s64, picoseconds, optional but one of RTT/DIST must be present). ๐Ÿ•ฐ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE โ€” RTT variance (u64, ps^2, note that standard deviation is the square root of variance, optional). ๐Ÿ“
  • NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD โ€” RTT spread (u64, picoseconds, optional). ๐Ÿ“
  • NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG โ€” average distance (s64, mm, optional but one of RTT/DIST must be present). ๐Ÿ“
  • NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE โ€” distance variance (u64, mm^2, note that standard deviation is the square root of variance, optional). ๐Ÿงฎ
  • NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD โ€” distance spread (u64, mm, optional). ๐ŸŒˆ
  • NL80211_PMSR_FTM_RESP_ATTR_LCI โ€” LCI data from peer (binary, optional); this is the contents of the Measurement Report Element (802.11-2016 9.4.2.22.1) starting with the Measurement Token, with Measurement Type 8. ๐Ÿ—บ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC โ€” civic location data from peer (binary, optional); this is the contents of the Measurement Report Element (802.11-2016 9.4.2.22.1) starting with the Measurement Token, with Measurement Type 11. ๐Ÿ™๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_PAD โ€” ignore, for u64/s64 padding only. ๐Ÿ›‹๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_BURST_PERIOD โ€” actual burst period used by the responder (similar to request, u16). ๐ŸŽต
  • NL80211_PMSR_FTM_RESP_ATTR_TX_LTF_REPETITION_COUNT โ€” negotiated value of number of tx ltf repetitions in NDP frames (u32, optional). ๐Ÿ“ก
  • NL80211_PMSR_FTM_RESP_ATTR_RX_LTF_REPETITION_COUNT โ€” negotiated value of number of rx ltf repetitions in NDP frames (u32, optional). ๐Ÿ“ป
  • NL80211_PMSR_FTM_RESP_ATTR_MAX_TIME_BETWEEN_MEASUREMENTS โ€” negotiated value where latest time by which the ISTA needs to complete the next round of measurements, in units of 10 ms (u32, optional). โฒ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_MIN_TIME_BETWEEN_MEASUREMENTS โ€” negotiated minimum time between two consecutive range measurements initiated by an ISTA, in units of 100 us (u32, optional). โฑ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_NUM_TX_SPATIAL_STREAMS โ€” number of Tx space-time streams used in NDP frames during the measurement sounding phase (u32, optional). ๐Ÿ“ถ
  • NL80211_PMSR_FTM_RESP_ATTR_NUM_RX_SPATIAL_STREAMS โ€” number of Rx space-time streams used in the NDP frames during the measurement sounding phase (u32, optional). ๐Ÿ“ถ
  • NL80211_PMSR_FTM_RESP_ATTR_NOMINAL_TIME โ€” negotiated nominal time used in this session in milliseconds. (u32, optional) ๐Ÿ•ฐ๏ธ
  • NL80211_PMSR_FTM_RESP_ATTR_AVAILABILITY_WINDOW โ€” negotiated availability window time used in this session, in units of milli seconds. (u32, optional) ๐ŸชŸ
  • NL80211_PMSR_FTM_RESP_ATTR_CHANNEL_WIDTH โ€” u32 attribute indicating channel width used for measurement, see enum nl80211_chan_width (optional). ๐Ÿ“ถ
  • NL80211_PMSR_FTM_RESP_ATTR_PREAMBLE โ€” u32 attribute indicating the preamble type used for the measurement, see enum nl80211_preamble (optional). ๐Ÿ
  • NL80211_PMSR_FTM_RESP_ATTR_IS_DELAYED_LMR โ€” flag, indicates if the current result is delayed LMR data. ๐Ÿšฉ
  • NUM_NL80211_PMSR_FTM_RESP_ATTR โ€” internal. ๐Ÿ”’
  • NL80211_PMSR_FTM_RESP_ATTR_MAX โ€” highest attribute number. ๐Ÿ”

๐Ÿ‘€ SEE ALSO ๐Ÿ‘€

okay bestie, buckle up โ€” this is the cross-reference list and it is long. like, "scrolling for five minutes" long. every single one of these is a real page you can pull up, so here's the whole set, no skips, no cuts, all of it ๐Ÿ’…

first up, the source file itself:

  • Kernel file ./include/uapi/linux/nl80211.h

then the big-topic overview pages:

  • Station handling(9)
  • Frame transmission/registration support(9)
  • Virtual interface / concurrency capabilities(9)
  • packet coalesce support(9)
  • WPA/WPA2 EAPOL handshake offload(9)
  • FILS shared key authentication offload(9)
  • SAE authentication offload(9)
  • VLAN offload support for setting group keys and binding STAs to VLANs(9)
  • TID configuration(9)
  • FILS shared key crypto offload(9)
  • Multi-Link Operation(9)
  • OWE DH IE handling offload(9)

and now the enums and structs, in the exact order the page gives them โœจ

  • enum nl80211_commands(9)
  • enum nl80211_attrs(9)
  • enum nl80211_iftype(9)
  • enum nl80211_sta_flags(9)
  • enum nl80211_sta_p2p_ps_status(9)
  • struct nl80211_sta_flag_update(9)
  • enum nl80211_he_gi(9)
  • enum nl80211_he_ltf(9)
  • enum nl80211_he_ru_alloc(9)
  • enum nl80211_eht_gi(9)
  • enum nl80211_eht_ltf(9)
  • enum nl80211_eht_ru_alloc(9)
  • enum nl80211_rate_info(9)
  • enum nl80211_sta_bss_param(9)
  • enum nl80211_sta_info(9)
  • enum nl80211_tid_stats(9)
  • enum nl80211_txq_stats(9)
  • enum nl80211_mpath_flags(9)
  • enum nl80211_mpath_info(9)
  • enum nl80211_band_iftype_attr(9)
  • enum nl80211_band_attr(9)
  • enum nl80211_nan_phy_cap_attr(9)
  • enum nl80211_wmm_rule(9)
  • enum nl80211_frequency_attr(9)
  • enum nl80211_bitrate_attr(9)
  • enum nl80211_reg_initiator(9)
  • enum nl80211_reg_type(9)
  • enum nl80211_reg_rule_attr(9)
  • enum nl80211_sched_scan_match_attr(9)
  • enum nl80211_reg_rule_flags(9)
  • enum nl80211_dfs_regions(9)
  • enum nl80211_user_reg_hint_type(9)
  • enum nl80211_survey_info(9)
  • enum nl80211_mntr_flags(9)
  • enum nl80211_mesh_power_mode(9)
  • enum nl80211_meshconf_params(9)
  • enum nl80211_mesh_setup_params(9)
  • enum nl80211_txq_attr(9)
  • enum nl80211_channel_type(9)
  • enum nl80211_key_mode(9)
  • enum nl80211_chan_width(9)
  • enum nl80211_bss_scan_width(9)
  • enum nl80211_bss_use_for(9)
  • enum nl80211_bss_cannot_use_reasons(9)
  • enum nl80211_bss(9)
  • enum nl80211_bss_status(9)
  • enum nl80211_auth_type(9)
  • enum nl80211_key_type(9)
  • enum nl80211_mfp(9)
  • enum nl80211_key_default_types(9)
  • enum nl80211_key_attributes(9)
  • enum nl80211_tx_rate_attributes(9)
  • struct nl80211_txrate_vht(9)
  • struct nl80211_txrate_he(9)
  • struct nl80211_txrate_eht(9)
  • enum nl80211_band(9)
  • enum nl80211_ps_state(9)
  • enum nl80211_attr_cqm(9)
  • enum nl80211_cqm_rssi_threshold_event(9)
  • enum nl80211_tx_power_setting(9)
  • enum nl80211_tid_config(9)
  • enum nl80211_packet_pattern_attr(9)
  • struct nl80211_pattern_support(9)
  • enum nl80211_wowlan_triggers(9)
  • TCP connection wakeup(9)
  • struct nl80211_wowlan_tcp_data_seq(9)
  • struct nl80211_wowlan_tcp_data_token(9)
  • struct nl80211_wowlan_tcp_data_token_feature(9)
  • enum nl80211_wowlan_tcp_attrs(9)
  • struct nl80211_coalesce_rule_support(9)
  • enum nl80211_attr_coalesce_rule(9)
  • enum nl80211_coalesce_condition(9)
  • enum nl80211_iface_limit_attrs(9)
  • enum nl80211_if_combination_attrs(9)
  • enum nl80211_plink_state(9)
  • enum nl80211_plink_action(9)
  • enum nl80211_rekey_data(9)
  • enum nl80211_hidden_ssid(9)
  • enum nl80211_sta_wme_attr(9)
  • enum nl80211_pmksa_candidate_attr(9)
  • enum nl80211_tdls_operation(9)
  • enum nl80211_ap_sme_features(9)
  • enum nl80211_feature_flags(9)
  • enum nl80211_ext_feature_index(9)
  • enum nl80211_probe_resp_offload_support_attr(9)
  • enum nl80211_connect_failed_reason(9)
  • enum nl80211_timeout_reason(9)
  • enum nl80211_scan_flags(9)
  • enum nl80211_acl_policy(9)
  • enum nl80211_smps_mode(9)
  • enum nl80211_radar_event(9)
  • enum nl80211_dfs_state(9)
  • enum nl80211_protocol_features(9)
  • enum nl80211_crit_proto_id(9)
  • enum nl80211_rxmgmt_flags(9)
  • struct nl80211_vendor_cmd_info(9)
  • enum nl80211_tdls_peer_capability(9)
  • enum nl80211_sched_scan_plan(9)
  • struct nl80211_bss_select_rssi_adjust(9)
  • enum nl80211_bss_select_attr(9)
  • enum nl80211_nan_function_type(9)
  • enum nl80211_nan_publish_type(9)
  • enum nl80211_nan_func_term_reason(9)
  • enum nl80211_nan_func_attributes(9)
  • enum nl80211_nan_srf_attributes(9)
  • enum nl80211_nan_match_attributes(9)
  • enum nl80211_nan_band_conf_attributes(9)
  • enum nl80211_nan_conf_attributes(9)
  • enum nl80211_external_auth_action(9)
  • enum nl80211_ftm_responder_attributes(9)
  • enum nl80211_preamble(9)
  • enum nl80211_peer_measurement_type(9)
  • enum nl80211_peer_measurement_status(9)
  • enum nl80211_peer_measurement_req(9)
  • enum nl80211_peer_measurement_resp(9)
  • enum nl80211_peer_measurement_ftm_req_type(9)
  • enum nl80211_peer_measurement_peer_attrs(9)
  • enum nl80211_peer_measurement_attrs(9)
  • enum nl80211_peer_measurement_ftm_capa(9)
  • enum nl80211_peer_measurement_ftm_type_capa(9)
  • enum nl80211_peer_measurement_ftm_req(9)
  • enum nl80211_peer_measurement_ftm_failure_reasons(9)
  • enum nl80211_obss_pd_attributes(9)
  • enum nl80211_bss_color_attributes(9)
  • enum nl80211_iftype_akm_attributes(9)
  • enum nl80211_fils_discovery_attributes(9)
  • enum nl80211_unsol_bcast_probe_resp_attributes(9)
  • enum nl80211_sae_pwe_mechanism(9)
  • enum nl80211_sar_type(9)
  • enum nl80211_sar_attrs(9)
  • enum nl80211_sar_specs_attrs(9)
  • enum nl80211_mbssid_config_attributes(9)
  • enum nl80211_ap_settings_flags(9)
  • enum nl80211_wiphy_radio_attrs(9)
  • enum nl80211_wiphy_radio_freq_range(9)
  • enum nl80211_s1g_short_beacon_attrs(9)
  • enum nl80211_nan_capabilities(9)
  • enum nl80211_nan_peer_map_attrs(9)
fr fr that's the whole list โ€” nothing dropped, nothing merged, nothing "cleaned up". if you need a specific one, just search it, bestie ๐Ÿซถ

and that's a wrap on this page!! ๐ŸŽ€ it lives over in ./include/uapi/linux, dated October 2026 โ€” you're fully caught up now, go be iconic with your nl80211 knowledge ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from