diff options
author | Jaikumar Ganesh <jaikumar@google.com> | 2009-07-17 14:45:22 -0700 |
---|---|---|
committer | Jaikumar Ganesh <jaikumar@google.com> | 2009-07-17 14:45:22 -0700 |
commit | 12cae39747c49e2886bcfbac9ec42094bdb32209 (patch) | |
tree | 634b107d861e88309abbaa2ea57542c0304c75ae /core/jni | |
parent | 7ff6b74cf275fad0c0ee7929fb9cd1d6dc116299 (diff) | |
download | frameworks_base-12cae39747c49e2886bcfbac9ec42094bdb32209.zip frameworks_base-12cae39747c49e2886bcfbac9ec42094bdb32209.tar.gz frameworks_base-12cae39747c49e2886bcfbac9ec42094bdb32209.tar.bz2 |
Revert "Initial support of 2.1 pairing."
This reverts commit 228b2f3a813e93413a0f9e2f29dfbfc54590a356.
Diffstat (limited to 'core/jni')
-rw-r--r-- | core/jni/android_server_BluetoothDeviceService.cpp | 73 | ||||
-rw-r--r-- | core/jni/android_server_BluetoothEventLoop.cpp | 38 |
2 files changed, 5 insertions, 106 deletions
diff --git a/core/jni/android_server_BluetoothDeviceService.cpp b/core/jni/android_server_BluetoothDeviceService.cpp index 444e628..b02a19b 100644 --- a/core/jni/android_server_BluetoothDeviceService.cpp +++ b/core/jni/android_server_BluetoothDeviceService.cpp @@ -437,65 +437,6 @@ static jint isEnabledNative(JNIEnv *env, jobject object) { return -1; } -static jboolean setPairingConfirmationNative(JNIEnv *env, jobject object, - jstring address, bool confirm, - int nativeData) { -#ifdef HAVE_BLUETOOTH - LOGV(__FUNCTION__); - native_data_t *nat = get_native_data(env, object); - if (nat) { - DBusMessage *msg = (DBusMessage *)nativeData; - DBusMessage *reply; - if (confirm) { - reply = dbus_message_new_method_return(msg); - } else { - reply = dbus_message_new_error(msg, - "org.bluez.Error.Rejected", "User rejected confirmation"); - } - - if (!reply) { - LOGE("%s: Cannot create message reply to RequestConfirmation to " - "D-Bus\n", __FUNCTION__); - dbus_message_unref(msg); - return JNI_FALSE; - } - - dbus_connection_send(nat->conn, reply, NULL); - dbus_message_unref(msg); - dbus_message_unref(reply); - return JNI_TRUE; - } -#endif - return JNI_FALSE; -} - -static jboolean setPasskeyNative(JNIEnv *env, jobject object, jstring address, - int passkey, int nativeData) { -#ifdef HAVE_BLUETOOTH - LOGV(__FUNCTION__); - native_data_t *nat = get_native_data(env, object); - if (nat) { - DBusMessage *msg = (DBusMessage *)nativeData; - DBusMessage *reply = dbus_message_new_method_return(msg); - if (!reply) { - LOGE("%s: Cannot create message reply to return Passkey code to " - "D-Bus\n", __FUNCTION__); - dbus_message_unref(msg); - return JNI_FALSE; - } - - dbus_message_append_args(reply, DBUS_TYPE_UINT32, (uint32_t *)&passkey, - DBUS_TYPE_INVALID); - - dbus_connection_send(nat->conn, reply, NULL); - dbus_message_unref(msg); - dbus_message_unref(reply); - return JNI_TRUE; - } -#endif - return JNI_FALSE; -} - static jboolean setPinNative(JNIEnv *env, jobject object, jstring address, jstring pin, int nativeData) { #ifdef HAVE_BLUETOOTH @@ -526,17 +467,17 @@ static jboolean setPinNative(JNIEnv *env, jobject object, jstring address, return JNI_FALSE; } -static jboolean cancelPairingUserInputNative(JNIEnv *env, jobject object, - jstring address, int nativeData) { +static jboolean cancelPinNative(JNIEnv *env, jobject object, jstring address, + int nativeData) { #ifdef HAVE_BLUETOOTH LOGV(__FUNCTION__); native_data_t *nat = get_native_data(env, object); if (nat) { DBusMessage *msg = (DBusMessage *)nativeData; DBusMessage *reply = dbus_message_new_error(msg, - "org.bluez.Error.Canceled", "Pairing User Input was canceled"); + "org.bluez.Error.Canceled", "PIN Entry was canceled"); if (!reply) { - LOGE("%s: Cannot create message reply to return cancelUserInput to" + LOGE("%s: Cannot create message reply to return PIN cancel to " "D-BUS\n", __FUNCTION__); dbus_message_unref(msg); return JNI_FALSE; @@ -724,12 +665,8 @@ static JNINativeMethod sMethods[] = { {"getDeviceServiceChannelNative", "(Ljava/lang/String;Ljava/lang/String;I)I", (void *)getDeviceServiceChannelNative}, - {"setPairingConfirmationNative", "(Ljava/lang/String;ZI)Z", - (void *)setPairingConfirmationNative}, - {"setPasskeyNative", "(Ljava/lang/String;II)Z", (void *)setPasskeyNative}, {"setPinNative", "(Ljava/lang/String;Ljava/lang/String;I)Z", (void *)setPinNative}, - {"cancelPairingUserInputNative", "(Ljava/lang/String;I)Z", - (void *)cancelPairingUserInputNative}, + {"cancelPinNative", "(Ljava/lang/String;I)Z", (void *)cancelPinNative}, }; int register_android_server_BluetoothDeviceService(JNIEnv *env) { diff --git a/core/jni/android_server_BluetoothEventLoop.cpp b/core/jni/android_server_BluetoothEventLoop.cpp index 4a13e80..0857cb3 100644 --- a/core/jni/android_server_BluetoothEventLoop.cpp +++ b/core/jni/android_server_BluetoothEventLoop.cpp @@ -50,8 +50,6 @@ static jmethodID method_onCreatePairedDeviceResult; static jmethodID method_onGetDeviceServiceChannelResult; static jmethodID method_onRequestPinCode; -static jmethodID method_onRequestPasskey; -static jmethodID method_onRequestConfirmation; static jmethodID method_onAgentAuthorize; static jmethodID method_onAgentCancel; @@ -91,10 +89,6 @@ static void classInitNative(JNIEnv* env, jclass clazz) { method_onAgentCancel = env->GetMethodID(clazz, "onAgentCancel", "()V"); method_onRequestPinCode = env->GetMethodID(clazz, "onRequestPinCode", "(Ljava/lang/String;I)V"); - method_onRequestPasskey = env->GetMethodID(clazz, "onRequestPasskey", - "(Ljava/lang/String;I)V"); - method_onRequestConfirmation = env->GetMethodID(clazz, "onRequestConfirmation", - "(Ljava/lang/String;II)V"); field_mNativeData = env->GetFieldID(clazz, "mNativeData", "I"); #endif @@ -878,38 +872,6 @@ DBusHandlerResult agent_event_filter(DBusConnection *conn, int(msg)); return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_method_call(msg, - "org.bluez.Agent", "RequestPasskey")) { - char *object_path; - if (!dbus_message_get_args(msg, NULL, - DBUS_TYPE_OBJECT_PATH, &object_path, - DBUS_TYPE_INVALID)) { - LOGE("%s: Invalid arguments for RequestPasskey() method", __FUNCTION__); - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; - } - - dbus_message_ref(msg); // increment refcount because we pass to java - env->CallVoidMethod(nat->me, method_onRequestPasskey, - env->NewStringUTF(object_path), - int(msg)); - } else if (dbus_message_is_method_call(msg, - "org.bluez.Agent", "RequestConfirmation")) { - char *object_path; - uint32_t passkey; - if (!dbus_message_get_args(msg, NULL, - DBUS_TYPE_OBJECT_PATH, &object_path, - DBUS_TYPE_UINT32, &passkey, - DBUS_TYPE_INVALID)) { - LOGE("%s: Invalid arguments for RequestConfirmation() method", __FUNCTION__); - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; - } - - dbus_message_ref(msg); // increment refcount because we pass to java - env->CallVoidMethod(nat->me, method_onRequestConfirmation, - env->NewStringUTF(object_path), - passkey, - int(msg)); - return DBUS_HANDLER_RESULT_HANDLED; - } else if (dbus_message_is_method_call(msg, "org.bluez.Agent", "Release")) { // reply DBusMessage *reply = dbus_message_new_method_return(msg); |