OSDN Git Service

android-x86/system-bt.git
8 years agoam 6a42cbdb: Add a SCO routing command to net_hci.
Sharvil Nanavati [Mon, 19 Oct 2015 19:03:02 +0000 (12:03 -0700)]
am 6a42cbdb: Add a SCO routing command to net_hci.

* commit '6a42cbdb53d856a364a0c0fac28a732b55bc1cd9':
  Add a SCO routing command to net_hci.

8 years agoam 2af0bb6e: Fix merge discrepencies and resulting compile errors
Andre Eisenbach [Mon, 19 Oct 2015 19:03:01 +0000 (12:03 -0700)]
am 2af0bb6e: Fix merge discrepencies and resulting compile errors

* commit '2af0bb6e5f6b380f374d510c54eabdf74c32bdf2':
  Fix merge discrepencies and resulting compile errors

8 years agoAdd a SCO routing command to net_hci.
Sharvil Nanavati [Thu, 16 Jul 2015 09:55:27 +0000 (02:55 -0700)]
Add a SCO routing command to net_hci.

This allows us to change the SCO routing parameters at runtime while
debugging / doing device bringup.

Change-Id: I8bafb7c7fb7ad7470d378cd14a7ee4aad63f3b9b

8 years agoFix merge discrepencies and resulting compile errors
Andre Eisenbach [Fri, 22 May 2015 00:07:21 +0000 (17:07 -0700)]
Fix merge discrepencies and resulting compile errors

Change-Id: I29fbec9f668ee9218b90a222801c9ddcb9352017

8 years agoam ff1469f0: service/doc: Fixed some post-review comments
Arman Uguray [Wed, 14 Oct 2015 20:23:59 +0000 (20:23 +0000)]
am ff1469f0: service/doc: Fixed some post-review comments

* commit 'ff1469f0e762840c0c745e7306b1edd96167a4c6':
  service/doc: Fixed some post-review comments

8 years agoam 9fc7d81c: service: Fix broken UUID advertising
Arman Uguray [Wed, 14 Oct 2015 20:19:58 +0000 (20:19 +0000)]
am 9fc7d81c: service: Fix broken UUID advertising

* commit '9fc7d81c2dfa3f9b7c4381cd83e5e8f788e235f3':
  service: Fix broken UUID advertising

8 years agoservice/doc: Fixed some post-review comments
Arman Uguray [Tue, 13 Oct 2015 16:04:44 +0000 (09:04 -0700)]
service/doc: Fixed some post-review comments

Change-Id: I62e4f26cc55763f5880922bd06373db47329def9

8 years agoam 87222e0e: service/client: Add start-adv -u flag
Arman Uguray [Wed, 14 Oct 2015 20:14:55 +0000 (20:14 +0000)]
am 87222e0e: service/client: Add start-adv -u flag

* commit '87222e0e826216c69f6a9a5bfe77689561067474':
  service/client: Add start-adv -u flag

8 years agoam de5cc703: service: Improve creating UUIDs from string
Arman Uguray [Wed, 14 Oct 2015 20:14:53 +0000 (20:14 +0000)]
am de5cc703: service: Improve creating UUIDs from string

* commit 'de5cc7034275bf0dfc0124d07b28c70ec634aed7':
  service: Improve creating UUIDs from string

8 years agoservice: Fix broken UUID advertising
Arman Uguray [Wed, 14 Oct 2015 19:22:27 +0000 (12:22 -0700)]
service: Fix broken UUID advertising

The BTIF API expects a single 128-bit UUID in little-endian form to be
passed for its multi-adv service UUID field. The system service never
did this conversion so UUIDs were never properly advertised. This CL
fixes this.

Bug: 24247700
Change-Id: I541921da85bdabd907bfa9f75fbde7a3477ff593

8 years agoservice/client: Add start-adv -u flag
Arman Uguray [Fri, 9 Oct 2015 19:32:55 +0000 (12:32 -0700)]
service/client: Add start-adv -u flag

Added the -u flag that allows passing a UUID in string representation
(16-bit, 32-bit, and 128-bit) to be advertised as long as all fields
fit inside the data.

Bug: 24247700

Change-Id: I3e572db31b84f1e010ba19ab5a51d00c563bb3b7

8 years agoservice: Improve creating UUIDs from string
Arman Uguray [Wed, 7 Oct 2015 23:09:54 +0000 (16:09 -0700)]
service: Improve creating UUIDs from string

- When UUIDs are initialized from a 128-bit UUID, they are now parsed
  from the canonical UUID string representation.

- Invalid strings now cause the UUID to be marked as invalid, rather than
  causing a crash.

- Input such as "0x180d" is now valid.

- Added the GetShortestRepresentationSize() method to use in determining whether
  a UUID is within Base BT SIG UUID domain.

Bug: 24247700

Change-Id: Id28255ec963bc6da27a8e871598016d41920b688

8 years agoam 79d1678a: Add net_admin group capability to bluetoothtbd
Pavlin Radoslavov [Tue, 13 Oct 2015 19:43:30 +0000 (19:43 +0000)]
am 79d1678a: Add net_admin group capability to bluetoothtbd

* commit '79d1678a7714cb457cdb3435db41ef2336bf429c':
  Add net_admin group capability to bluetoothtbd

8 years agoAdd net_admin group capability to bluetoothtbd
Pavlin Radoslavov [Tue, 13 Oct 2015 04:09:44 +0000 (21:09 -0700)]
Add net_admin group capability to bluetoothtbd

The net_admin group capability is needed for accessing the rfkill
device in the kernel.

Change-Id: Ic5c2c2717fbad6428fc75ff00a0a3afcd2c5dec6

8 years agoam 91c59c9f: service/client: Handle EOF
Arman Uguray [Tue, 13 Oct 2015 15:23:23 +0000 (15:23 +0000)]
am 91c59c9f: service/client: Handle EOF

* commit '91c59c9febbf4a49664b8a06620d4a4882605131':
  service/client: Handle EOF

8 years agoservice/client: Handle EOF
Arman Uguray [Tue, 13 Oct 2015 15:06:46 +0000 (08:06 -0700)]
service/client: Handle EOF

Added handling for EOF to the REPL so we gracefully exit if
Ctrl+D is pressed.

Change-Id: I706f3f46a7092a30b1e9d83c32805dbefc5180c9

8 years agoam f6fc0c48: service: Added Binder API documentation
Arman Uguray [Tue, 13 Oct 2015 01:56:17 +0000 (01:56 +0000)]
am f6fc0c48: service: Added Binder API documentation

* commit 'f6fc0c48c2b4c8a9965f0f86275896da386ebdb2':
  service: Added Binder API documentation

8 years agoservice: Added Binder API documentation
Arman Uguray [Wed, 7 Oct 2015 01:10:15 +0000 (18:10 -0700)]
service: Added Binder API documentation

Added the service/doc directory with documentation for the
currently supported Binder interfaces in AIDL format.

Change-Id: I81bec12b7da7fbee110b1df0ffafcc3dc7d6eec3

8 years agoAdd missing LOG_TAG as the first argument to LOG_ERROR()
Pavlin Radoslavov [Thu, 8 Oct 2015 16:52:11 +0000 (09:52 -0700)]
Add missing LOG_TAG as the first argument to LOG_ERROR()

NOTE: This fix is needed as a side-effect of code merged
from different branches.

Change-Id: I1d25e719605d75899253732bd3d10ca0b552d244

8 years agoMerge commit '955abac95ae2f1b8cdb269c5ab8c53d93f2fa48f' into HEAD
Bill Yi [Thu, 8 Oct 2015 17:37:51 +0000 (10:37 -0700)]
Merge commit '955abac95ae2f1b8cdb269c5ab8c53d93f2fa48f' into HEAD

8 years agoam 9128e253: am 6c25b3c0: Raise BTU and HCI thread priorities
Andre Eisenbach [Wed, 7 Oct 2015 20:34:17 +0000 (20:34 +0000)]
am 9128e253: am 6c25b3c0: Raise BTU and HCI thread priorities

* commit '9128e25326fcd297c15c866e7d37b2b837006ea2':
  Raise BTU and HCI thread priorities

8 years agoam 6c25b3c0: Raise BTU and HCI thread priorities
Andre Eisenbach [Wed, 7 Oct 2015 20:25:36 +0000 (20:25 +0000)]
am 6c25b3c0: Raise BTU and HCI thread priorities

* commit '6c25b3c02c863cbb047e4cf8b4ec88d8335dac30':
  Raise BTU and HCI thread priorities

8 years agoam ff651b7f: Allow parsing of UUID and service data for advertising
Ajay Panicker [Wed, 7 Oct 2015 19:38:15 +0000 (19:38 +0000)]
am ff651b7f: Allow parsing of UUID and service data for advertising

* commit 'ff651b7fd11daaa29732cb8735d248910d9248f9':
  Allow parsing of UUID and service data for advertising

8 years agoservice: Create a client library for applications
Arman Uguray [Tue, 6 Oct 2015 22:56:36 +0000 (15:56 -0700)]
service: Create a client library for applications

This CL creates the libbluetooth-client static library that external
code can link against to interact with the Bluetooth daemon using
Binder. To this end, all service/ code that is common to the client
library and the daemon itself have been moved to service/common/bluetooth
and service/common is exported in LOCAL_EXPORT_C_INCLUDE_DIRS.

bluetooth-cli and bt-example-hr-server have been update to demonstrate
how an app should use this library (using library includes).

Bug: 23169160
Change-Id: Ie6841bd6c48846eecec824ff1e80a9971385d1fc

8 years agoAllow parsing of UUID and service data for advertising
Ajay Panicker [Wed, 30 Sep 2015 22:49:47 +0000 (15:49 -0700)]
Allow parsing of UUID and service data for advertising

Added code so that bluetooth advertisement packets will now
parse UUID data and service data. Also added unit tests to
confirm data is being parsed correctly. Also added constants for
the type fields for the different service UUID and service data
types.

Bug: 24247700

Change-Id: I53f5b639adb30e781ef155c8d55004547a26672d

8 years agoRaise BTU and HCI thread priorities
Andre Eisenbach [Wed, 7 Oct 2015 18:16:37 +0000 (11:16 -0700)]
Raise BTU and HCI thread priorities

The audio sub-system and audio related tasks run at elevated thread
priorities in order to ensure timely handling of audio packets. This
patch raises the thread priority of lower layer Bluetooth tasks involved
in delivering audio packets to avoid thread pre-emption and subsequent
audio skipping.

Bug: 24570959
Change-Id: I5e19ee4590207df753f7b8bfc22174959722ec2d

8 years agoam 48d96ea3: service: Enable all tests for target
Arman Uguray [Wed, 7 Oct 2015 00:14:12 +0000 (00:14 +0000)]
am 48d96ea3: service: Enable all tests for target

* commit '48d96ea34700455dde8d5baaa1ded2317d418cf7':
  service: Enable all tests for target

8 years agoservice: Enable all tests for target
Arman Uguray [Tue, 6 Oct 2015 20:08:54 +0000 (13:08 -0700)]
service: Enable all tests for target

Made some changes to the test structure following the instructions
at http://go/brillo/brillo-team/testing:

  - Renamed the existing host and target tests to bluetoothtbd-host_test
    and bluetoothtbd_test respectively.
  - The target suite now includes ALL daemon unit tests + binder tests.
  - Added custom test/main.cpp to set up logging and command-line. Now
    we can run tests with the -v flag to increase log verbosity level.

Bug: 24708686
Change-Id: Ia4ce5d7028ce6cb0efd4a1c51ffebdf3bbe6921e

8 years agoam 9ba212b9: Merge "brillo: run bluetoothtbd with correct permissions"
Marie Janssen [Tue, 6 Oct 2015 23:00:23 +0000 (23:00 +0000)]
am 9ba212b9: Merge "brillo: run bluetoothtbd with correct permissions"

* commit '9ba212b923bee11a6369dff4916e90d3839de899':
  brillo: run bluetoothtbd with correct permissions

8 years agoMerge "brillo: run bluetoothtbd with correct permissions"
Marie Janssen [Tue, 6 Oct 2015 22:48:46 +0000 (22:48 +0000)]
Merge "brillo: run bluetoothtbd with correct permissions"

8 years agobrillo: run bluetoothtbd with correct permissions
Marie Janssen [Tue, 6 Oct 2015 17:23:53 +0000 (10:23 -0700)]
brillo: run bluetoothtbd with correct permissions

Adding net_bt_admin group grabs more correct permissions.

Change-Id: I3764e6d242fd79bb78cda620f4ec65f0b732aedd

8 years agoam c40433d1: am 2846af52: service: Add missing build includes
Arman Uguray [Tue, 6 Oct 2015 01:32:43 +0000 (01:32 +0000)]
am c40433d1: am 2846af52: service: Add missing build includes

* commit 'c40433d1c4ea471e33c7f0a98e06ec0833b10fe6':
  service: Add missing build includes

8 years agoam 2846af52: service: Add missing build includes
Arman Uguray [Tue, 6 Oct 2015 01:26:49 +0000 (01:26 +0000)]
am 2846af52: service: Add missing build includes

* commit '2846af5215215c12ec162b76075769f395e41434':
  service: Add missing build includes

8 years agoservice: Add missing build includes
Arman Uguray [Tue, 6 Oct 2015 01:17:44 +0000 (18:17 -0700)]
service: Add missing build includes

Added missing files to service/Android.mk to fix a build breakage on
master.

Change-Id: Ic6a3e3511fa25cbc8f2c546e46a91f8665d2f654

8 years agoam e7d9c796: am 1c162dc3: service/example: Complete HR simulation
Arman Uguray [Tue, 6 Oct 2015 00:28:47 +0000 (00:28 +0000)]
am e7d9c796: am 1c162dc3: service/example: Complete HR simulation

* commit 'e7d9c796ecde8a8da6d985931c2d2910ada5f57d':
  service/example: Complete HR simulation

8 years agoam 1c162dc3: service/example: Complete HR simulation
Arman Uguray [Tue, 6 Oct 2015 00:22:33 +0000 (00:22 +0000)]
am 1c162dc3: service/example: Complete HR simulation

* commit '1c162dc31bad03ee21a93e5afb9c7a572bf21ec7':
  service/example: Complete HR simulation

8 years agoservice/example: Complete HR simulation
Arman Uguray [Wed, 30 Sep 2015 05:30:53 +0000 (22:30 -0700)]
service/example: Complete HR simulation

Added the remaining logic for an example Heart Rate server app.
Also added more annotations throughout the code.

Bug: 24245347
Change-Id: I46184d2585eeb7683efdc5ea7122d0472dd7f05b

8 years agoam 93b2956f: am cd644e3c: service: Support GattServer notifications/indications
Arman Uguray [Tue, 6 Oct 2015 00:00:03 +0000 (00:00 +0000)]
am 93b2956f: am cd644e3c: service: Support GattServer notifications/indications

* commit '93b2956f2ea836af8519abbbc097ff475ebb54f8':
  service: Support GattServer notifications/indications

8 years agoam 8f8ab311: am 4ebcbd9e: service: Support GATT server async write requests.
Arman Uguray [Tue, 6 Oct 2015 00:00:02 +0000 (00:00 +0000)]
am 8f8ab311: am 4ebcbd9e: service: Support GATT server async write requests.

* commit '8f8ab31184b5c539e88ab77cb575d3e7ddd2d778':
  service: Support GATT server async write requests.

8 years agoam cd644e3c: service: Support GattServer notifications/indications
Arman Uguray [Mon, 5 Oct 2015 23:55:34 +0000 (23:55 +0000)]
am cd644e3c: service: Support GattServer notifications/indications

* commit 'cd644e3c54a4321b7626b52531c59f88e24e87be':
  service: Support GattServer notifications/indications

8 years agoam 4ebcbd9e: service: Support GATT server async write requests.
Arman Uguray [Mon, 5 Oct 2015 23:55:33 +0000 (23:55 +0000)]
am 4ebcbd9e: service: Support GATT server async write requests.

* commit '4ebcbd9ede4006500c3ead0685befe0a8e4aadc2':
  service: Support GATT server async write requests.

8 years agoam be9702b9: am 514bf608: service: Support GATT server async read requests.
Arman Uguray [Mon, 5 Oct 2015 23:53:15 +0000 (23:53 +0000)]
am be9702b9: am 514bf608: service: Support GATT server async read requests.

* commit 'be9702b99b0ed27f727e8c76915a6b15ee0c4879':
  service: Support GATT server async read requests.

8 years agoam ed9814dc: am b10f96fa: service: Add HAL wrappers for read_request_cb and connection_cb
Arman Uguray [Mon, 5 Oct 2015 23:53:15 +0000 (23:53 +0000)]
am ed9814dc: am b10f96fa: service: Add HAL wrappers for read_request_cb and connection_cb

* commit 'ed9814dc775eaa38e520fdb7ce28f0ca4cd85202':
  service: Add HAL wrappers for read_request_cb and connection_cb

8 years agoservice: Support GattServer notifications/indications
Arman Uguray [Thu, 1 Oct 2015 23:36:38 +0000 (16:36 -0700)]
service: Support GattServer notifications/indications

Added outgoing notification/indication support to
bluetooth::GattServer and implemented the related Binder API.

Bug: 24245347
Change-Id: I2d5cea90137e5d771f969163591b50aee1ad171c

8 years agoam 514bf608: service: Support GATT server async read requests.
Arman Uguray [Mon, 5 Oct 2015 23:46:35 +0000 (23:46 +0000)]
am 514bf608: service: Support GATT server async read requests.

* commit '514bf6087093375351784b287cb29c5f4603273c':
  service: Support GATT server async read requests.

8 years agoam b10f96fa: service: Add HAL wrappers for read_request_cb and connection_cb
Arman Uguray [Mon, 5 Oct 2015 23:46:34 +0000 (23:46 +0000)]
am b10f96fa: service: Add HAL wrappers for read_request_cb and connection_cb

* commit 'b10f96fa25266b69d0d31af166e93afe14134be7':
  service: Add HAL wrappers for read_request_cb and connection_cb

8 years agoservice: Support GATT server async write requests.
Arman Uguray [Wed, 30 Sep 2015 05:09:46 +0000 (22:09 -0700)]
service: Support GATT server async write requests.

Added support for incoming characteristic/descriptor read requests
to bluetooth::GattServer and implemented the related Binder API.

Bug: 24245347
Change-Id: I18202c3255f0fb8fc5338b1139c375e1439b6568

8 years agoservice: Support GATT server async read requests.
Arman Uguray [Wed, 30 Sep 2015 02:38:03 +0000 (19:38 -0700)]
service: Support GATT server async read requests.

Added support for incoming characteristic/descriptor read requests
to bluetooth::GattServer and implemented the related Binder API.

Bug: 24245347
Change-Id: I88161c5bd3ca9ba5604c00aa4e569b3baf19137c

8 years agoam 8e561058: am c61ef610: service: Add helper to util/address_helper
Arman Uguray [Mon, 5 Oct 2015 22:10:59 +0000 (22:10 +0000)]
am 8e561058: am c61ef610: service: Add helper to util/address_helper

* commit '8e5610583990c0bab456d2b70564529f399ea734':
  service: Add helper to util/address_helper

8 years agoam 591e1fa2: am e0fe3875: service: Added GATT server Heart Rate example
Arman Uguray [Mon, 5 Oct 2015 22:10:58 +0000 (22:10 +0000)]
am 591e1fa2: am e0fe3875: service: Added GATT server Heart Rate example

* commit '591e1fa234be2122e48ab271cde11190c5f64362':
  service: Added GATT server Heart Rate example

8 years agoam c61ef610: service: Add helper to util/address_helper
Arman Uguray [Mon, 5 Oct 2015 22:04:37 +0000 (22:04 +0000)]
am c61ef610: service: Add helper to util/address_helper

* commit 'c61ef610feb8858db4917ac7f3d0e847f14c80f8':
  service: Add helper to util/address_helper

8 years agoam e0fe3875: service: Added GATT server Heart Rate example
Arman Uguray [Mon, 5 Oct 2015 22:04:37 +0000 (22:04 +0000)]
am e0fe3875: service: Added GATT server Heart Rate example

* commit 'e0fe387561141e049bb2fc748cacb0b56af4928f':
  service: Added GATT server Heart Rate example

8 years agoservice: Add HAL wrappers for read_request_cb and connection_cb
Arman Uguray [Tue, 29 Sep 2015 00:38:52 +0000 (17:38 -0700)]
service: Add HAL wrappers for read_request_cb and connection_cb

Added HAL wrappers for GATT server callbacks for incoming read
requests, GATT connection state, and the send_response function.

Bug: 24245347
Change-Id: I8605fc6548294f9e09416ca8474cf13619463c40

8 years agoam ddec325e: am d9b0552a: service: Implement IBluetoothGattServer.addDescriptor
Arman Uguray [Mon, 5 Oct 2015 19:04:12 +0000 (19:04 +0000)]
am ddec325e: am d9b0552a: service: Implement IBluetoothGattServer.addDescriptor

* commit 'ddec325ef48e33358e273d38c8615999ef67416d':
  service: Implement IBluetoothGattServer.addDescriptor

8 years agoam d9b0552a: service: Implement IBluetoothGattServer.addDescriptor
Arman Uguray [Mon, 5 Oct 2015 18:57:52 +0000 (18:57 +0000)]
am d9b0552a: service: Implement IBluetoothGattServer.addDescriptor

* commit 'd9b0552a7f75737b5c8c60cb87f892b1b9323acf':
  service: Implement IBluetoothGattServer.addDescriptor

8 years agoam 3ce8234c: am 91613743: service: Implement IBluetoothGattServer.addCharacteristic
Arman Uguray [Sat, 3 Oct 2015 00:51:39 +0000 (00:51 +0000)]
am 3ce8234c: am 91613743: service: Implement IBluetoothGattServer.addCharacteristic

* commit '3ce8234c1fc00be027b220933930da3d12eb2c87':
  service: Implement IBluetoothGattServer.addCharacteristic

8 years agoam 91613743: service: Implement IBluetoothGattServer.addCharacteristic
Arman Uguray [Sat, 3 Oct 2015 00:43:41 +0000 (00:43 +0000)]
am 91613743: service: Implement IBluetoothGattServer.addCharacteristic

* commit '91613743c9db02dbe05d93d2afa163b78068d054':
  service: Implement IBluetoothGattServer.addCharacteristic

8 years agoservice: Add helper to util/address_helper
Arman Uguray [Wed, 30 Sep 2015 02:39:27 +0000 (19:39 -0700)]
service: Add helper to util/address_helper

Added the BdAddrFromString function which populates a bt_bdaddr_t
from a string.

Bug: 24245347
Change-Id: I75f798956a796ba6a972fc31e336a1aff86af148

8 years agoservice: Added GATT server Heart Rate example
Arman Uguray [Sat, 26 Sep 2015 03:29:17 +0000 (20:29 -0700)]
service: Added GATT server Heart Rate example

Added a simple example Heart Rate Service application that
demonstrates how to use the GATT server Binder APIs. The example
currently cannot respond to read/write requests or send
notifications as they are not supported in the API yet.

Bug: 24245347
Change-Id: Id10186a566559c9667adbd99b0484f2c90a422a0

8 years agoservice: Implement IBluetoothGattServer.addDescriptor
Arman Uguray [Sat, 26 Sep 2015 02:31:24 +0000 (19:31 -0700)]
service: Implement IBluetoothGattServer.addDescriptor

Declared and implemented the IBluetoothGattServer.addDescriptor
API.

Bug: 24245347
Change-Id: I7d1e992321c260b9d77521b1c8d7a1e7737b35cc

8 years agoservice: Implement IBluetoothGattServer.addCharacteristic
Arman Uguray [Fri, 25 Sep 2015 05:45:16 +0000 (22:45 -0700)]
service: Implement IBluetoothGattServer.addCharacteristic

Declared and implemented the IBluetoothGattServer.addCharacteristic
Binder API.

Bug: 24245347
Change-Id: I8baaed8d6dbf8ac2209b8fd0c918cade78dcba64

8 years agoam 198dae07: am 3bdeebe1: service: Add IBluetoothGattServer service APIs
Arman Uguray [Fri, 2 Oct 2015 22:16:13 +0000 (22:16 +0000)]
am 198dae07: am 3bdeebe1: service: Add IBluetoothGattServer service APIs

* commit '198dae076d43f8f08f4b4a6869ce726ba0325cc8':
  service: Add IBluetoothGattServer service APIs

8 years agoam 3bdeebe1: service: Add IBluetoothGattServer service APIs
Arman Uguray [Fri, 2 Oct 2015 22:08:13 +0000 (22:08 +0000)]
am 3bdeebe1: service: Add IBluetoothGattServer service APIs

* commit '3bdeebe14fa2285aaf1bb2eee0a5734538d9048b':
  service: Add IBluetoothGattServer service APIs

8 years agoservice: Add IBluetoothGattServer service APIs
Arman Uguray [Thu, 24 Sep 2015 22:08:53 +0000 (15:08 -0700)]
service: Add IBluetoothGattServer service APIs

Declared and implemented the IBluetoothGattServer
beginServiceDeclaration/endServiceDeclaration APIs and the
IBluetoothGattServerCallback onServiceAdded API.

Bug: 24245347
Change-Id: I586660b586e125263f71d242f42b6e7bdec169c2

8 years agoam 1a4bf2d7: am ae43de62: service: Fix IBluetoothLowEnergy signatures to return bool
Arman Uguray [Fri, 2 Oct 2015 03:48:12 +0000 (03:48 +0000)]
am 1a4bf2d7: am ae43de62: service: Fix IBluetoothLowEnergy signatures to return bool

* commit '1a4bf2d7f32ef16a2e7cd15497e06b62fe49abf4':
  service: Fix IBluetoothLowEnergy signatures to return bool

8 years agoam ae43de62: service: Fix IBluetoothLowEnergy signatures to return bool
Arman Uguray [Fri, 2 Oct 2015 03:42:08 +0000 (03:42 +0000)]
am ae43de62: service: Fix IBluetoothLowEnergy signatures to return bool

* commit 'ae43de627b9c91e54215d439149c0e01599249c0':
  service: Fix IBluetoothLowEnergy signatures to return bool

8 years agoservice: Fix IBluetoothLowEnergy signatures to return bool
Arman Uguray [Thu, 24 Sep 2015 22:05:21 +0000 (15:05 -0700)]
service: Fix IBluetoothLowEnergy signatures to return bool

Changed the IBluetoothLowEnergy API signatures that can
synchronously fail to return bool to report synchronous errors. Also
fixed a bug with lambda capture by value in advertising API
implementation.

Bug: 24245347
Change-Id: I9ce4bb44d155d74ba38916e2834d7e93bf49301c

8 years agoam 5c9faf0b: am f92aeb96: service: Add Parcel utilities for UUID and GATT
Arman Uguray [Fri, 2 Oct 2015 03:24:44 +0000 (03:24 +0000)]
am 5c9faf0b: am f92aeb96: service: Add Parcel utilities for UUID and GATT

* commit '5c9faf0b441827b026f72b0a68a9cc2eaa494bdd':
  service: Add Parcel utilities for UUID and GATT

8 years agoam 4b85354a: am df0b2714: service: Implement adding a service declaration
Arman Uguray [Fri, 2 Oct 2015 03:24:44 +0000 (03:24 +0000)]
am 4b85354a: am df0b2714: service: Implement adding a service declaration

* commit '4b85354ad4a8d3bdf1219904597dbde3d0ab8083':
  service: Implement adding a service declaration

8 years agoam 9d1634a4: am 78a44cdb: service: Add HAL wrappers for adding a service
Arman Uguray [Fri, 2 Oct 2015 03:20:52 +0000 (03:20 +0000)]
am 9d1634a4: am 78a44cdb: service: Add HAL wrappers for adding a service

* commit '9d1634a42b255708e8f5d4912be6cead3d93ff8d':
  service: Add HAL wrappers for adding a service

8 years agoam d2042044: am 80826c9d: service: Add GattIdentifier.
Arman Uguray [Fri, 2 Oct 2015 03:20:52 +0000 (03:20 +0000)]
am d2042044: am 80826c9d: service: Add GattIdentifier.

* commit 'd2042044a444f5f67a26363e906db018a61799e0':
  service: Add GattIdentifier.

8 years agoam f92aeb96: service: Add Parcel utilities for UUID and GATT
Arman Uguray [Fri, 2 Oct 2015 03:19:17 +0000 (03:19 +0000)]
am f92aeb96: service: Add Parcel utilities for UUID and GATT

* commit 'f92aeb96ae4dfe2e8cd7c27ca7b94a03518855cf':
  service: Add Parcel utilities for UUID and GATT

8 years agoam df0b2714: service: Implement adding a service declaration
Arman Uguray [Fri, 2 Oct 2015 03:19:16 +0000 (03:19 +0000)]
am df0b2714: service: Implement adding a service declaration

* commit 'df0b2714553cabc735222ce18a5f018c5a5fa138':
  service: Implement adding a service declaration

8 years agoservice: Add Parcel utilities for UUID and GATT
Arman Uguray [Thu, 24 Sep 2015 02:55:25 +0000 (19:55 -0700)]
service: Add Parcel utilities for UUID and GATT

Added Parcel helpers for UUID and GattIdentifier. Also added the
util::IsAddressValid helper function and unit tests.

Bug: 24245347
Change-Id: I52d7274dd0a8e2806836efc4467eb4d11ac0c7e4

8 years agoam 78a44cdb: service: Add HAL wrappers for adding a service
Arman Uguray [Fri, 2 Oct 2015 03:14:08 +0000 (03:14 +0000)]
am 78a44cdb: service: Add HAL wrappers for adding a service

* commit '78a44cdb25616892087af2c92abd382878c2ccb4':
  service: Add HAL wrappers for adding a service

8 years agoam 80826c9d: service: Add GattIdentifier.
Arman Uguray [Fri, 2 Oct 2015 03:14:06 +0000 (03:14 +0000)]
am 80826c9d: service: Add GattIdentifier.

* commit '80826c9d492b7d6c5d2a14b6e538510b8ce92dc5':
  service: Add GattIdentifier.

8 years agoservice: Implement adding a service declaration
Arman Uguray [Thu, 24 Sep 2015 00:25:54 +0000 (17:25 -0700)]
service: Implement adding a service declaration

This CL implements initiating and starting a GATT service
declaration in GattServer.

Bug: 24245347
Change-Id: I53281d29a052c1890616b6595881108ca0eedec3

8 years agoservice: Add HAL wrappers for adding a service
Arman Uguray [Thu, 24 Sep 2015 00:23:54 +0000 (17:23 -0700)]
service: Add HAL wrappers for adding a service

Added wrappers for HAL functions for adding and starting a service
declaration.

Bug: 24245347
Change-Id: Ie9bd09abb443abdfdc31f3439d563c58066961f2

8 years agoservice: Add GattIdentifier.
Arman Uguray [Wed, 23 Sep 2015 02:04:38 +0000 (19:04 -0700)]
service: Add GattIdentifier.

This CL introduces the GattIdentifier class which servers as an
opaque identifier for GATT API objects/attributes.

Bug: 24245347
Change-Id: I377f53e1ff5d51fa8581756522235d4a90e90233

8 years agoam bd0d7a5f: am 7b54b0de: service: Implement IBluetoothGattServer register functions
Arman Uguray [Fri, 2 Oct 2015 02:34:53 +0000 (02:34 +0000)]
am bd0d7a5f: am 7b54b0de: service: Implement IBluetoothGattServer register functions

* commit 'bd0d7a5f488b7f325740e3f08a4db08a4c3950e8':
  service: Implement IBluetoothGattServer register functions

8 years agoam 7b54b0de: service: Implement IBluetoothGattServer register functions
Arman Uguray [Fri, 2 Oct 2015 02:30:29 +0000 (02:30 +0000)]
am 7b54b0de: service: Implement IBluetoothGattServer register functions

* commit '7b54b0de26de5eb34579304e1ccf94e1d9b77701':
  service: Implement IBluetoothGattServer register functions

8 years agoservice: Implement IBluetoothGattServer register functions
Arman Uguray [Tue, 22 Sep 2015 21:25:45 +0000 (14:25 -0700)]
service: Implement IBluetoothGattServer register functions

This patch implements the IBluetoothGattServer interface
registerServer, unregisterServer, and unregisterAll functions
against bluetooth::GattServer.

Bug: 24245347
Change-Id: Ide114730a20f939a378a6a846161a6800a12c461

8 years agoam 93c1853f: am 0f2d4897: service: Add new GattServer abstraction
Arman Uguray [Fri, 2 Oct 2015 02:02:54 +0000 (02:02 +0000)]
am 93c1853f: am 0f2d4897: service: Add new GattServer abstraction

* commit '93c1853f95471d2ead682e1cad1bd96964b1800e':
  service: Add new GattServer abstraction

8 years agoam 0f2d4897: service: Add new GattServer abstraction
Arman Uguray [Fri, 2 Oct 2015 01:56:40 +0000 (01:56 +0000)]
am 0f2d4897: service: Add new GattServer abstraction

* commit '0f2d4897046f037a9f181f47f3d349a9dd646478':
  service: Add new GattServer abstraction

8 years agoservice: Add new GattServer abstraction
Arman Uguray [Tue, 22 Sep 2015 21:20:42 +0000 (14:20 -0700)]
service: Add new GattServer abstraction

Added bluetooth::GattServer and bluetooth::GattServerFactory,
which conform the BluetoothClientInterface and
BluetoothClientInterfaceFactory interfaces. A GattServer represents
a per-application server instance that was registered with the stack
(a GATT server API "client").

The new code was added to the gatt_server.h|.cpp files, replacing
the old code that was added for cast. The old code has been moved to
the gatt_server_old.h|.cpp files.

Bug: 24245347
Change-Id: I3ca2eb53ab8320c9dba656859a4a89683607bb22

8 years agoam 01bdd091: am 42c89a0e: service: Fix crash in hal/
Ajay Panicker [Wed, 30 Sep 2015 23:59:57 +0000 (23:59 +0000)]
am 01bdd091: am 42c89a0e: service: Fix crash in hal/

* commit '01bdd0913bb04334e8f39b39d6050533dc5bb011':
  service: Fix crash in hal/

8 years agoam 42c89a0e: service: Fix crash in hal/
Ajay Panicker [Wed, 30 Sep 2015 23:44:32 +0000 (23:44 +0000)]
am 42c89a0e: service: Fix crash in hal/

* commit '42c89a0e5f3e2771681ebd11281d6e3c20341894':
  service: Fix crash in hal/

8 years agoservice: Fix crash in hal/
Ajay Panicker [Wed, 30 Sep 2015 22:49:09 +0000 (15:49 -0700)]
service: Fix crash in hal/

Fixed crash in hal/ interfaces when the Bluetooth library
fails to load.

Bug: 24409298

Change-Id: I8841d4e568756ef976e40335ef4697645563aebc

8 years agoam 5d3425a5: am ed7d0e3c: service: build unit tests on non-Linux hosts
Scott James Remnant [Mon, 28 Sep 2015 21:55:58 +0000 (21:55 +0000)]
am 5d3425a5: am ed7d0e3c: service: build unit tests on non-Linux hosts

* commit '5d3425a57d96633f94c2c423d3a1d620ecceb3bb':
  service: build unit tests on non-Linux hosts

8 years agoam e13c219b: am e415c050: Rename IPCHandlerUnix to IPCHandlerLinux
Scott James Remnant [Mon, 28 Sep 2015 21:55:57 +0000 (21:55 +0000)]
am e13c219b: am e415c050: Rename IPCHandlerUnix to IPCHandlerLinux

* commit 'e13c219b0902fef6ce934577f7bda68aa9ca5798':
  Rename IPCHandlerUnix to IPCHandlerLinux

8 years agoam ed7d0e3c: service: build unit tests on non-Linux hosts
Scott James Remnant [Mon, 28 Sep 2015 21:49:10 +0000 (21:49 +0000)]
am ed7d0e3c: service: build unit tests on non-Linux hosts

* commit 'ed7d0e3cea7ff7a66e9f13fffd5de554c425c7bf':
  service: build unit tests on non-Linux hosts

8 years agoam e415c050: Rename IPCHandlerUnix to IPCHandlerLinux
Scott James Remnant [Mon, 28 Sep 2015 21:49:10 +0000 (21:49 +0000)]
am e415c050: Rename IPCHandlerUnix to IPCHandlerLinux

* commit 'e415c050edbb2710e8807dd2602c851412953268':
  Rename IPCHandlerUnix to IPCHandlerLinux

8 years agoservice: build unit tests on non-Linux hosts
Scott James Remnant [Wed, 23 Sep 2015 20:11:03 +0000 (13:11 -0700)]
service: build unit tests on non-Linux hosts

Use a stub for the Linux-specific IPC on non-Linux hosts.

BUG=24306825

Change-Id: I038c17ad43695be88399617687a1c3b77946daae

8 years agoRename IPCHandlerUnix to IPCHandlerLinux
Scott James Remnant [Wed, 23 Sep 2015 17:52:07 +0000 (10:52 -0700)]
Rename IPCHandlerUnix to IPCHandlerLinux

Since it relies on the Linux-specific sequential packet socket type,
rename the "Unix" IPC Handler to "Linux".

Change-Id: I04c4d6d3f73061099ebffb1ee3adfd0a20430dd7

8 years agoam 3c4ae607: am 60563860: am 74dad515: Disable opening network debug ports for securi...
Pavlin Radoslavov [Sat, 26 Sep 2015 06:54:54 +0000 (06:54 +0000)]
am 3c4ae607: am 60563860: am 74dad515: Disable opening network debug ports for security reasons

* commit '3c4ae607d46ac7080017542aea9d5f299106380d':
  Disable opening network debug ports for security reasons

8 years agoam 87b4155f: am 4cac544d: Disable opening network debug ports for security reasons
Pavlin Radoslavov [Sat, 26 Sep 2015 06:54:36 +0000 (06:54 +0000)]
am 87b4155f: am 4cac544d: Disable opening network debug ports for security reasons

* commit '87b4155fb173f93d29f281503a93ce019d2d0ea8':
  Disable opening network debug ports for security reasons

8 years agoam 80235b86: am 9e520536: service: Add server support to BluetoothGattInterface
Arman Uguray [Sat, 26 Sep 2015 04:01:05 +0000 (04:01 +0000)]
am 80235b86: am 9e520536: service: Add server support to BluetoothGattInterface

* commit '80235b86dfd1d667f6ecf9ac4baf5c02604ceaa3':
  service: Add server support to BluetoothGattInterface

8 years agoam c0955d29: am 4624e1a6: service: Add IBluetoothGattServer stubs
Arman Uguray [Sat, 26 Sep 2015 04:01:05 +0000 (04:01 +0000)]
am c0955d29: am 4624e1a6: service: Add IBluetoothGattServer stubs

* commit 'c0955d2935408842e5c08068f2bcefb8acbf111a':
  service: Add IBluetoothGattServer stubs

8 years agoam 9e520536: service: Add server support to BluetoothGattInterface
Arman Uguray [Sat, 26 Sep 2015 03:53:37 +0000 (03:53 +0000)]
am 9e520536: service: Add server support to BluetoothGattInterface

* commit '9e5205368d61adf11e75c9e2bd9f6ff26b375bac':
  service: Add server support to BluetoothGattInterface

8 years agoam 4624e1a6: service: Add IBluetoothGattServer stubs
Arman Uguray [Sat, 26 Sep 2015 03:53:37 +0000 (03:53 +0000)]
am 4624e1a6: service: Add IBluetoothGattServer stubs

* commit '4624e1a6d25a838dad2e72001e340dd77d68179e':
  service: Add IBluetoothGattServer stubs