summaryrefslogtreecommitdiffstats
path: root/service/jni
diff options
context:
space:
mode:
authorPierre Vandwalle <vandwalle@google.com>2015-06-11 17:48:58 -0700
committerPierre Vandwalle <vandwalle@google.com>2015-06-16 16:21:04 -0700
commitd745a52dc4f929d4a4030f205ed173bdf60eaf10 (patch)
tree528ed3d4084997c4e50b7007897e91b7e675058b /service/jni
parent39ca3a2fff1e2f7dd8613b094984199b95931671 (diff)
downloadandroid_frameworks_opt_net_wifi-d745a52dc4f929d4a4030f205ed173bdf60eaf10.tar.gz
android_frameworks_opt_net_wifi-d745a52dc4f929d4a4030f205ed173bdf60eaf10.tar.bz2
android_frameworks_opt_net_wifi-d745a52dc4f929d4a4030f205ed173bdf60eaf10.zip
call setWifiLinkLayerStats
Bug:21617639 Change-Id: Idf7d066a20b96ed1e39cdd164b7159d5843c2f99
Diffstat (limited to 'service/jni')
-rw-r--r--service/jni/com_android_server_wifi_WifiNative.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/service/jni/com_android_server_wifi_WifiNative.cpp b/service/jni/com_android_server_wifi_WifiNative.cpp
index 1a6d4f3d4..a245553c7 100644
--- a/service/jni/com_android_server_wifi_WifiNative.cpp
+++ b/service/jni/com_android_server_wifi_WifiNative.cpp
@@ -1027,6 +1027,17 @@ void onLinkStatsResults(wifi_request_id id, wifi_iface_stat *iface_stat,
}
}
+static void android_net_wifi_setLinkLayerStats (JNIEnv *env, jclass cls, jint iface, int enable) {
+ wifi_interface_handle handle = getIfaceHandle(env, cls, iface);
+
+ wifi_link_layer_params params;
+ params.aggressive_statistics_gathering = enable;
+ params.mpdu_size_threshold = 128;
+ ALOGE("android_net_wifi_setLinkLayerStats: %u\n", enable);
+
+ hal_fn.wifi_set_link_stats(handle, params);
+}
+
static jobject android_net_wifi_getLinkLayerStats (JNIEnv *env, jclass cls, jint iface) {
wifi_stats_result_handler handler;
@@ -2098,6 +2109,8 @@ static JNINativeMethod gWifiMethods[] = {
(void*) android_net_wifi_untrackSignificantWifiChange},
{ "getWifiLinkLayerStatsNative", "(I)Landroid/net/wifi/WifiLinkLayerStats;",
(void*) android_net_wifi_getLinkLayerStats},
+ { "setWifiLinkLayerStatsNative", "(II)V",
+ (void*) android_net_wifi_setLinkLayerStats},
{ "getSupportedFeatureSetNative", "(I)I",
(void*) android_net_wifi_getSupportedFeatures},
{ "requestRangeNative", "(II[Landroid/net/wifi/RttManager$RttParams;)Z",