On 2020-08-03 03:18, Johannes Berg wrote:
+/**
+ * enum nl80211_unsol_bcast_probe_resp_attributes - Unsolicited
broadcast probe
+ * response configuration. Applicable only in 6GHz.
+ *
+ * @__NL80211_UNSOL_BCAST_PROBE_RESP_INVALID: Invalid
+ *
+ * @NL80211_UNSOL_BCAST_PROBE_RESP_INT: Maximum packet interval (u32,
TU).
+ * Allowed range: 0..20 (TU = Time Unit). IEEE P802.11ax/D6.0
+ * 26.17.2.3.2 (AP behavior for fast passive scanning.
nit: that "(" never closes
+ tmpl = tb[NL80211_UNSOL_BCAST_PROBE_RESP_TMPL];
+ if (tmpl) {
+ presp->tmpl = nla_data(tmpl);
+ presp->tmpl_len = nla_len(tmpl);
+ }
So, hmm. Similar question here - what do you do without a template? Or
OTOH, why do you even need a template? Would you advertise something
that's *different* from the regular probe response template you already
get for offloaded probe request/response support?
The template will be same as the probe response, except for the
destination MAC address as this one is broadcast.
Main reason is that this unsolicited broadcast probe response
transmission is specific to 6GHz and not applicable to lower bands.
Having a separate netlink command allowed not messing with the existing
probe response offload feature which is for all bands. Thanks.
johannes