diff options
Diffstat (limited to 'core/java/android/server/BluetoothEventLoop.java')
| -rw-r--r-- | core/java/android/server/BluetoothEventLoop.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/core/java/android/server/BluetoothEventLoop.java b/core/java/android/server/BluetoothEventLoop.java index e4f2d3229c8e..56da69d4bae7 100644 --- a/core/java/android/server/BluetoothEventLoop.java +++ b/core/java/android/server/BluetoothEventLoop.java @@ -20,6 +20,7 @@ import android.bluetooth.BluetoothA2dp; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothClass; import android.bluetooth.BluetoothDevice; +import android.bluetooth.BluetoothHealth; import android.bluetooth.BluetoothInputDevice; import android.bluetooth.BluetoothPan; import android.bluetooth.BluetoothProfile; @@ -974,6 +975,22 @@ class BluetoothEventLoop { } /** + * Called by native code for the async response to a Connect + * method call to org.bluez.Health + * + * @param chanCode The internal id of the channel + * @param result Result code of the operation. + */ + private void onHealthDeviceConnectionResult(int chanCode, int result) { + log ("onHealthDeviceConnectionResult " + chanCode + " " + result); + // Success case gets handled by Property Change signal + if (result != BluetoothHealth.HEALTH_OPERATION_SUCCESS) { + mBluetoothService.onHealthDeviceChannelConnectionError(chanCode, + BluetoothHealth.STATE_CHANNEL_DISCONNECTED); + } + } + + /** * Called by native code on a DeviceDisconnected signal from * org.bluez.NetworkServer. * |
