return put_chandef(msg, &chandef);
}
+static int handle_cac_background(struct nl80211_state *state,
+ struct nl_msg *msg,
+ int argc, char **argv,
+ enum id_input id)
+{
+ nla_put_flag(msg, NL80211_ATTR_RADAR_BACKGROUND);
+ return handle_cac_trigger(state, msg, argc, argv, id);
+}
+
static int no_seq_check(struct nl_msg *msg, void *arg)
{
return NL_OK;
"Start or trigger a channel availability check (CAC) looking to look for\n"
"radars on the given channel.");
+COMMAND(cac, background,
+ "channel <channel> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
+ "freq <frequency> [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz]\n"
+ "freq <frequency> [5|10|20|40|80|80+80|160] [<center1_freq> [<center2_freq>]]",
+ NL80211_CMD_RADAR_DETECT, 0, CIB_NETDEV, handle_cac_background,
+ "Start background channel availability check (CAC) looking to look for\n"
+ "radars on the given channel.");
+
static int handle_fragmentation(struct nl80211_state *state,
struct nl_msg *msg,
int argc, char **argv,