Expose Companion WiFi and radio power controls

This commit is contained in:
mikecarper
2026-08-18 16:51:59 -07:00
parent 7a4da3ccfb
commit e4c8ae5a0b
27 changed files with 1840 additions and 1349 deletions
@@ -442,12 +442,22 @@ TEST(CLICommandUtils, ValidatesStandaloneWiFiValues) {
}
TEST(CLICommandUtils, EnforcesWiFiSleepForBluetoothCoexistence) {
EXPECT_EQ(0, mesh::wifi::effectivePowerSave(0, true));
EXPECT_EQ(0, mesh::wifi::effectivePowerSave(1, true));
EXPECT_EQ(2, mesh::wifi::effectivePowerSave(2, true));
EXPECT_EQ(1, mesh::wifi::effectivePowerSave(1, false));
EXPECT_EQ(0, mesh::wifi::effectivePowerSave(99, true));
EXPECT_EQ(1, mesh::wifi::effectivePowerSave(99, false));
EXPECT_EQ(mesh::wifi::kPowerSaveMin,
mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveMin, true));
EXPECT_EQ(mesh::wifi::kPowerSaveMin,
mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveNone, true));
EXPECT_EQ(mesh::wifi::kPowerSaveMax,
mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveMax, true));
EXPECT_EQ(mesh::wifi::kPowerSaveNone,
mesh::wifi::effectivePowerSave(mesh::wifi::kPowerSaveNone, false));
EXPECT_EQ(mesh::wifi::kPowerSaveMin,
mesh::wifi::effectivePowerSave(99, true));
EXPECT_EQ(mesh::wifi::kPowerSaveNone,
mesh::wifi::effectivePowerSave(99, false));
}
TEST(CLICommandUtils, DefaultsWiFiPowerSaveToNoneWithoutProfileOverride) {
EXPECT_EQ(mesh::wifi::kPowerSaveNone, mesh::wifi::kDefaultPowerSave);
}
TEST(CLICommandUtils, MatchesDiscoverNeighborsWithoutPrefixCollisions) {