From: Avraham Stern Date: Wed, 3 Feb 2021 09:32:35 +0000 (-0500) Subject: iw: add support for configuring the bss color for ranging measurements X-Git-Tag: v5.16~12 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=bfc4a632042e3dae358f995d2a82301fad73217a;p=thirdparty%2Fiw.git iw: add support for configuring the bss color for ranging measurements NDP ranging requires the BSS color as a parameter. Add it to the measurement request config file parameters. Signed-off-by: Avraham Stern Signed-off-by: Johannes Berg --- diff --git a/measurements.c b/measurements.c index 80fe785..89cbbfe 100644 --- a/measurements.c +++ b/measurements.c @@ -152,6 +152,17 @@ static int parse_ftm_target(struct nl_msg *msg, char *str, int peer_index) NLA_PUT_U32(msg, NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE, NL80211_PREAMBLE_HE); preamble = true; + } else if (strncmp(pos, "lmr_feedback", 12) == 0) { + NLA_PUT_FLAG(msg, + NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK); + } else if (strncmp(pos, "bss_color=", 10) == 0) { + NLA_PUT_U8(msg, + NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR, + strtol(pos + 10, &tmp, 0)); + if (*tmp) { + printf("Invalid bss_color value!\n"); + return HANDLER_RET_USAGE; + } } else { printf("Unknown parameter %s\n", pos); return HANDLER_RET_USAGE;