STRUCT IWL_TOF_RANGE_REQ_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie πŸ’– welcome to the Kernel API Manual page for struct iwl_tof_range_req_cmd(9) β€” manual name, right here near the top like a little name tag πŸŽ€. This struct is literally the start measurement cmd ✨.


✨ SYNOPSIS ✨

struct iwl_tof_range_req_cmd {
    __le32 initiator_flags;
    u8 request_id;
    u8 num_of_ap;
    u8 range_req_bssid[ETH_ALEN];
    u8 macaddr_mask[ETH_ALEN];
    u8 macaddr_template[ETH_ALEN];
    __le32 req_timeout_ms;
    __le32 tsf_mac_id;
    struct iwl_tof_range_req_ap_entry ap[IWL_TOF_MAX_APS];
};

πŸ’… Members πŸ’…

  • initiator_flags β€” see flags iwl_tof_initiator_flags πŸ‘€
  • request_id β€” a Token incremented per request. The same Token will be sent back in the range response 🎟️
  • num_of_ap β€” number of APs to measure (error if > IWL_TOF_MAX_APS) 😭
  • range_req_bssid β€” ranging request BSSID πŸ“‘
  • macaddr_mask β€” bits set to 0 shall be copied from the MAC address template; bits set to 1 shall be randomized by the UMAC 🎲
  • macaddr_template β€” MAC address template to use for non-randomized bits 🧬
  • req_timeout_ms β€” requested timeout of the response in units of milliseconds. This is the session time for completing the measurement ⏳
  • tsf_mac_id β€” report the measurement start time for each ap in terms of the TSF of this mac id. 0xff to disable TSF reporting πŸ•°οΈ
  • ap β€” per-AP request data, see struct iwl_tof_range_req_ap_entry 🫢

πŸ”— SEE ALSO πŸ”—

okay these are the adjacent lore drops, all from kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/location.h πŸ¦‹:

  • enum iwl_location_subcmd_ids(9)
  • enum iwl_location_frame_format(9)
  • enum iwl_location_bw(9)
  • enum iwl_location_format_bw(9)
  • struct iwl_tof_config_cmd(9)
  • enum iwl_tof_bandwidth(9)
  • enum iwl_tof_responder_cmd_valid_field(9)
  • enum iwl_tof_responder_cfg_flags(9)
  • struct iwl_tof_responder_config_cmd_v6(9)
  • struct iwl_tof_responder_config_cmd_v7(9)
  • struct iwl_tof_responder_config_cmd_v8(9)
  • struct iwl_tof_responder_config_cmd_v9(9)
  • struct iwl_tof_responder_config_cmd(9)
  • struct iwl_tof_responder_dyn_config_cmd_v2(9)
  • enum iwl_responder_dyn_cfg_valid_flags(9)
  • struct iwl_tof_responder_dyn_config_cmd(9)
  • struct iwl_tof_range_req_ext_cmd(9)
  • enum iwl_tof_location_query(9)
  • enum iwl_initiator_ap_flags(9)
  • struct iwl_tof_range_req_ap_entry_v3(9)
  • struct iwl_tof_range_req_ap_entry_v4(9)
  • enum iwl_location_cipher(9)
  • struct iwl_tof_range_req_ap_entry_v6(9)
  • struct iwl_tof_range_req_ap_entry_v7(9)
  • struct iwl_tof_range_req_ap_entry_v8(9)
  • struct iwl_tof_range_req_ap_entry_v9(9)
  • struct iwl_tof_range_req_ap_entry(9)
  • enum iwl_tof_response_mode(9)
  • enum iwl_tof_initiator_flags(9)
  • struct iwl_tof_range_req_cmd_v5(9)
  • struct iwl_tof_range_req_cmd_v7(9)
  • struct iwl_tof_range_req_cmd_v8(9)
  • struct iwl_tof_range_req_cmd_v9(9)
  • struct iwl_tof_range_req_cmd_v11(9)
  • struct iwl_tof_range_req_cmd_v12(9)
  • struct iwl_tof_range_req_cmd_v13(9)
  • enum iwl_tof_entry_status(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v3(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v4(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v5(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v7(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy(9)
  • enum iwl_tof_response_status(9)
  • struct iwl_tof_range_rsp_ntfy_v5(9)
  • struct iwl_tof_range_rsp_ntfy_v6(9)
  • struct iwl_tof_range_rsp_ntfy_v7(9)
  • struct iwl_tof_range_rsp_ntfy_v9(9)
  • struct iwl_tof_range_rsp_ntfy(9)
  • struct iwl_tof_mcsi_notif(9)
  • struct iwl_tof_range_abort_cmd(9)
  • struct iwl_ftm_responder_stats(9)

that’s the whole page, bestie 🫢 source/version: ./drivers/net/wireless/intel/i... β€” dated October 2026 🌈. bye πŸ’œ

πŸ“¦ where this page comes from