diff options
author | Pierre Vandwalle <vandwalle@google.com> | 2015-06-11 17:48:58 -0700 |
---|---|---|
committer | Pierre Vandwalle <vandwalle@google.com> | 2015-06-16 16:21:04 -0700 |
commit | d745a52dc4f929d4a4030f205ed173bdf60eaf10 (patch) | |
tree | 528ed3d4084997c4e50b7007897e91b7e675058b /service/jni | |
parent | 39ca3a2fff1e2f7dd8613b094984199b95931671 (diff) | |
download | android_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.cpp | 13 |
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", |