Support for MBO test parameters in HE program
Process MBO test configuration parameters in HE program.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
diff --git a/sta.c b/sta.c
index 5d489d3..c84f3f5 100644
--- a/sta.c
+++ b/sta.c
@@ -4874,7 +4874,8 @@
return miracast_preset_testparameters(dut, conn, cmd);
#endif /* MIRACAST */
- if (val && strcasecmp(val, "MBO") == 0) {
+ if (val &&
+ (strcasecmp(val, "MBO") == 0 || strcasecmp(val, "HE") == 0)) {
val = get_param(cmd, "Cellular_Data_Cap");
if (val &&
mbo_set_cellular_data_capa(dut, conn, intf, atoi(val)) == 0)
@@ -8002,7 +8003,7 @@
wpa_command(get_station_ifname(dut), "SET interworking 0");
}
- if (dut->program == PROGRAM_MBO) {
+ if (dut->program == PROGRAM_MBO || dut->program == PROGRAM_HE) {
free(dut->non_pref_ch_list);
dut->non_pref_ch_list = NULL;
free(dut->btm_query_cand_list);
@@ -12113,6 +12114,14 @@
}
}
+ val = get_param(cmd, "Ch_Pref");
+ if (val && mbo_set_non_pref_ch_list(dut, conn, intf, cmd) == 0)
+ return STATUS_SENT;
+
+ val = get_param(cmd, "Cellular_Data_Cap");
+ if (val && mbo_set_cellular_data_capa(dut, conn, intf, atoi(val)) == 0)
+ return STATUS_SENT;
+
return 1;
failed: