History log of /system/bt/service/ipc/binder/bluetooth_binder_server.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c7087d2466a291185853a6b2a16f789233e3420f 18-Mar-2016 Ajay Panicker <apanicke@google.com> Add guest mode functionality (2/5)

Add a flag to enable() to start Bluetooth in restricted
mode. In restricted mode, all devices that are paired during
restricted mode are deleted upon leaving restricted mode.
Right now restricted mode is only entered while a guest
user is active.

Bug: 27410683
Change-Id: I8f23d28ef0aa3a8df13d469c73005c8e1b894d19
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
20af7c3cc040e82124184ad869d840ad6fa1eacf 28-Mar-2016 Ajay Panicker <apanicke@google.com> Revert "Add guest mode functionality (2/5)"

This reverts commit 45ee419b233480060548f19b09de6726d28a06ea.

Change-Id: I7d24acbe09305611c4e0bbfe7d40348d0fd1c365
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
45ee419b233480060548f19b09de6726d28a06ea 18-Mar-2016 Ajay Panicker <apanicke@google.com> Add guest mode functionality (2/5)

Add a flag to enable() to start Bluetooth in restricted
mode. In restricted mode, all devices that are paired during
restricted mode are deleted upon leaving restricted mode.
Right now restricted mode is only entered while a guest
user is active.

Bug: 27410683
Change-Id: I19ff91d1d7fb8c60230fee7a05d32574b5b2aeda
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
cdd71240ec226fd45b4a7e34332ea39e171c56ad 12-Jan-2016 Marie Janssen <jamuraa@google.com> service: Update HAL call for arguments

The HAL now takes an additional argument for dumpsys arguments.

Change-Id: I286149e4d86ea50c4830a9f6d32e1d57025d01a7
(cherry picked from commit 802c8879cbf1d6490aa312a986ac199b84415cec)
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
dff1aa9fe7d305a94e0de0e9d70ca22504fabcf0 14-Dec-2015 Marie Janssen <jamuraa@google.com> service: Implement IBinder.dump()

Add dump() support to BluetoothBinderServer and change IBluetooth
implementation to allow the system to call it correctly.

Bug: 26095165
Change-Id: I32ca78e37484b5d748b8caf4c293aafcf01dfbff
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
900c9dc00243990f96922dee904728be1732276f 11-Nov-2015 Arman Uguray <armansito@google.com> service: Add IBluetoothGattClient IPC bindings

Added the Binder IPC bindings for the IBluetoothGattClient API.

Bug: 25128256
Change-Id: Idc37ac7d85c0d3a2aa17e2b95ee588d590a8bb8f
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
4624e1a6d25a838dad2e72001e340dd77d68179e 21-Sep-2015 Arman Uguray <armansito@google.com> service: Add IBluetoothGattServer stubs

Added the IBluetoothGattServer and IBluetoothGattServerCallback
interface definitions with stub daemon implementation. Added
IBluetooth.getGattServerInterface to obtain a GATT server
interface handle.

Bug: 24245347
Change-Id: I2d361a55d2b21e270dc74484e678985df3d30306
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
81f82d278f4d5593012357857c5bc1d0cd758c82 02-Sep-2015 Arman Uguray <armansito@google.com> service: Add IBluetoothLowEnergy interface

Introduce the IBluetoothLowEnergy and IBluetoothLowEnergyCallback
interfaces with stub implementations for three methods only. Added
the definition and implementation for IBluetooth.GetLowEnergyInterface.

Bug: 23395353
Change-Id: Iba4d9aa20779956b486c0b46e752e0e00be3aeea
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
10b54c4b7f1a863a27eca4158f256062ec9c3770 21-Aug-2015 Arman Uguray <armansito@google.com> service: Implement IBluetooth.isMultiAdvertisementSupported()

Added the Binder bindings, bluetoothtbd implementation, and new
bluetooth-cli command for testing it.

Bug: 23227962
Change-Id: I2de62e49e5d8b0bcc118ccb654d72fdd9f11f748
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
3644c2a3f9b203eaf798053097ad92df8b2820cc 24-Aug-2015 Arman Uguray <armansito@google.com> service: Check for NULL IBinder in registerCallback

Added checks for NULL binder in IBluetooth.registerCallback and
IBluetooth.unregisterCallback.

Change-Id: I6136ad08d83696ad0e94cc2425667df9310f2b96
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
67ab1c856dfc0ca9fb44b94b3621d4183a693a5a 20-Aug-2015 Arman Uguray <armansito@google.com> service: Introduce IBluetoothCallback.h

This CL introduces the native bindings for the IBluetoothCallback
Binder interface and implements the IBluetooth registerCallback and
unregisterCallback methods.

Bug: 23328384
Change-Id: I6fbf72cff7e3f037a412be8678ea97f3a7ada0c8
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
03b1f0fb7247ddc1c8496bf3b1bdc056110d12fa 18-Aug-2015 Arman Uguray <armansito@google.com> service: Implement IBluetooth getAddress, getName, and setName

This CL implements the IBluetooth getAddress, getName, and setName
API methods.

Bug: 23227962
Change-Id: I5ba8395a08bdbcf6a882ea8f413448cf0a1f331a
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
77bf8137962c2477f28041b29220b92f90a7460a 15-Aug-2015 Arman Uguray <armansito@google.com> service: Add four more IBluetooth API definitions

Added bindings for the following IBluetooth API methods:

String getAddress();
ParcelUuid[] getUuids();
boolean setName(in String name);
String getName();

Bug: 23227962
Change-Id: Ia5f57056486bb832b2c9e7fc82837626716992ed
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
2117e520c9f5b105ade7e92c4ab4928ea905f176 15-Aug-2015 Arman Uguray <armansito@google.com> service: Implement IBluetooth::GetState

This CL implements the GetState method of the IBluetooth interface:

1. A new file, adapter_state.h has been added, which defines the
STATE_* values from BluetoothAdapter.java in the framework layer.
This is done this way so that a client library can be built with
minimal dependency on core service code (e.g. Adapter).

2. Implemented the GetState method.

3. Refactored the fake BluetoothInterface such that multiple unit
test modules can make use of it by centralizing fake behavior
to hal/.

4. Added new commands to client/.

Bug: 23227962
Change-Id: Id403094f6fe34cd5cef0577f319309169f74ddf3
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
fcf2e0391950a8b140082fbe78688fa89471fbed 14-Aug-2015 Arman Uguray <armansito@google.com> service: Implement IBluetooth IsEnabled, Enable, and Disable

Implemented the IsEnabled, Enable, and Disable methods of the IBluetooth
interface. Added a simple REPL logic to client/main.cpp so that these commands
can be tested real-time via command-line.

Bug: 23169366
Change-Id: Id27a82e5cdadc5ea0b6f88d3ab3a6b7882f6212a
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
d6a4b0c950f44d3eab34825880d26c19e362d22b 14-Aug-2015 Arman Uguray <armansito@google.com> service: Replace CoreStack with Adapter

This CL removes the CoreStack class. Code that depended on a CoreStack instance
now depend on Adapter and hal::BluetoothInterface instead.

Bug: 23169364
Change-Id: Ide008cc7d3f9e74656f6bfa4df2dfee511e55b90
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp
b2286f386e20a45b5f19a199d0981f4952216fa3 06-Aug-2015 Arman Uguray <armansito@google.com> service: Add IPCHandlerBinder

This CL integrates Binder IPC into the daemon. This introduces
IPCHandlerBinder and BluetoothBinderServer which is the Binder server
proxy for IBluetooth. A new command-line switch is introduced to
optionally disable Binder on platforms that do not use it.

BluetoothBinderServer currently does not fully implement any of the IPC
calls and consists of stubs.

Bug: 22743677
Change-Id: I3e4ba7a3211898bab0c9c8061f4e4db3854711ed
/system/bt/service/ipc/binder/bluetooth_binder_server.cpp