summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorEtan Cohen <etancohen@google.com>2017-06-13 17:27:35 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-06-13 17:27:35 +0000
commitc176cab279c371db0baabc0d98706b649b0103c6 (patch)
tree166a8d1854005a1e6998b32f2c2ed313bbf307ca /service
parent69fe3dabdbd59c0da5e0114884b44794172e65d6 (diff)
parent8e0c004c4d3202b302d2503663d44d92281a8b27 (diff)
Merge "[AWARE] Add test mechanism to specify default DW spec" into oc-dr1-dev am: 613bc28a67
am: 8e0c004c4d Change-Id: Ia7cef776023c73f18839c11aec1e9a69ea39656d
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/aware/WifiAwareNativeApi.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/aware/WifiAwareNativeApi.java b/service/java/com/android/server/wifi/aware/WifiAwareNativeApi.java
index d6af07643..b453f31d1 100644
--- a/service/java/com/android/server/wifi/aware/WifiAwareNativeApi.java
+++ b/service/java/com/android/server/wifi/aware/WifiAwareNativeApi.java
@@ -69,6 +69,8 @@ public class WifiAwareNativeApi implements WifiAwareShellCommand.DelegatedShellC
/*
* Parameters settable through the shell command.
*/
+ public static final String PARAM_DW_DEFAULT_24GHZ = "dw_default_24ghz";
+ public static final String PARAM_DW_DEFAULT_5GHZ = "dw_default_5ghz";
public static final String PARAM_DW_ON_INACTIVE_24GHZ = "dw_on_inactive_24ghz";
public static final String PARAM_DW_ON_INACTIVE_5GHZ = "dw_on_inactive_5ghz";
public static final String PARAM_DW_ON_IDLE_24GHZ = "dw_on_idle_24ghz";
@@ -79,6 +81,8 @@ public class WifiAwareNativeApi implements WifiAwareShellCommand.DelegatedShellC
private Map<String, Integer> mSettableParameters = new HashMap<>();
{
// see wifi/1.0/types.hal NanBandSpecificConfig.discoveryWindowIntervalVal for description
+ mSettableParameters.put(PARAM_DW_DEFAULT_24GHZ, -1); // Firmware default
+ mSettableParameters.put(PARAM_DW_DEFAULT_5GHZ, -1); // Firmware default
mSettableParameters.put(PARAM_DW_ON_INACTIVE_24GHZ, 4); // 4 = DW=8, latency 4s
mSettableParameters.put(PARAM_DW_ON_INACTIVE_5GHZ, 0); // 0 = disabled
mSettableParameters.put(PARAM_DW_ON_IDLE_24GHZ, -1); // NOP (but disabling on IDLE)
@@ -875,6 +879,11 @@ public class WifiAwareNativeApi implements WifiAwareShellCommand.DelegatedShellC
mSettableParameters.get(PARAM_DW_ON_INACTIVE_5GHZ));
updateSingleConfigForPowerSettings(req.bandSpecificConfig[NanBandIndex.NAN_BAND_24GHZ],
mSettableParameters.get(PARAM_DW_ON_INACTIVE_24GHZ));
+ } else { // the default state
+ updateSingleConfigForPowerSettings(req.bandSpecificConfig[NanBandIndex.NAN_BAND_5GHZ],
+ mSettableParameters.get(PARAM_DW_DEFAULT_5GHZ));
+ updateSingleConfigForPowerSettings(req.bandSpecificConfig[NanBandIndex.NAN_BAND_24GHZ],
+ mSettableParameters.get(PARAM_DW_DEFAULT_24GHZ));
}
// else do nothing - normal power state