diff options
author | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-11-04 02:54:13 +0000 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-10-26 15:28:52 -0700 |
commit | 41968e9bb9e4eba53e9d69cd9143e76caaf13705 (patch) | |
tree | 4483ad77f49b7276ee791d5a535b2a42986051d5 /service/jni | |
parent | 076e35585ebca2745b9dc6ae37e21b56a84a29a8 (diff) | |
download | android_frameworks_opt_net_wifi-41968e9bb9e4eba53e9d69cd9143e76caaf13705.tar.gz android_frameworks_opt_net_wifi-41968e9bb9e4eba53e9d69cd9143e76caaf13705.tar.bz2 android_frameworks_opt_net_wifi-41968e9bb9e4eba53e9d69cd9143e76caaf13705.zip |
wifi: Set the mode at native layer
* Set normal/AP mode so that the HAL can specify correct module
arguments when loading the driver.
Change-Id: I6eee2cc53b5f1e70306e252e52c909833f220515
Diffstat (limited to 'service/jni')
-rw-r--r-- | service/jni/com_android_server_wifi_WifiNative.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/service/jni/com_android_server_wifi_WifiNative.cpp b/service/jni/com_android_server_wifi_WifiNative.cpp index a2912a9bb..d854de445 100644 --- a/service/jni/com_android_server_wifi_WifiNative.cpp +++ b/service/jni/com_android_server_wifi_WifiNative.cpp @@ -178,6 +178,11 @@ static jstring doStringCommand(JNIEnv* env, jstring javaCommand) { return env->NewString((const jchar *)str.string(), str.size()); } +static jboolean android_net_wifi_setMode(JNIEnv* env, jobject, jint type) +{ + return (jboolean)(::wifi_set_mode(type) == 0); +} + static jboolean android_net_wifi_isDriverLoaded(JNIEnv* env, jobject) { return (::is_wifi_driver_loaded() == 1); @@ -2147,6 +2152,7 @@ static JNINativeMethod gWifiMethods[] = { { "doIntCommandNative", "(Ljava/lang/String;)I", (void*)android_net_wifi_doIntCommand }, { "doStringCommandNative", "(Ljava/lang/String;)Ljava/lang/String;", (void*) android_net_wifi_doStringCommand }, + { "setMode", "(I)Z", (void*) android_net_wifi_setMode}, { "startHalNative", "()Z", (void*) android_net_wifi_startHal }, { "stopHalNative", "()V", (void*) android_net_wifi_stopHal }, { "waitForHalEventNative", "()V", (void*) android_net_wifi_waitForHalEvents }, |