OSDN Git Service

android-x86/system-bt.git
8 years agoGKI cleanup - Moved functions GKI_disable() and GKI_enable() to OSI
Pavlin Radoslavov [Fri, 25 Sep 2015 05:07:53 +0000 (22:07 -0700)]
GKI cleanup - Moved functions GKI_disable() and GKI_enable() to OSI

Added new functions mutex_global_lock() and mutex_global_unlock()
within the OSI module, and replaced GKI_disable() and GKI_enable()
with those functions.

Also, minor cleanup in the gki.h header file.

Change-Id: I5f410e3174541224fcf30f37e1524ef099c25193

8 years agoam 5475672e: am ddec325e: am d9b0552a: service: Implement IBluetoothGattServer.addDes...
Arman Uguray [Mon, 5 Oct 2015 19:10:45 +0000 (19:10 +0000)]
am 5475672e: am ddec325e: am d9b0552a: service: Implement IBluetoothGattServer.addDescriptor

* commit '5475672e700a084c40aae91889535d649f6a2e90':
  service: Implement IBluetoothGattServer.addDescriptor

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 da884dd9: am 3ce8234c: am 91613743: service: Implement IBluetoothGattServer.addCha...
Arman Uguray [Sat, 3 Oct 2015 00:57:01 +0000 (00:57 +0000)]
am da884dd9: am 3ce8234c: am 91613743: service: Implement IBluetoothGattServer.addCharacteristic

* commit 'da884dd99203782dda13d4e31ec19fbfaa361201':
  service: Implement IBluetoothGattServer.addCharacteristic

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: 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 bfea9b5f: am 198dae07: am 3bdeebe1: service: Add IBluetoothGattServer service...
Arman Uguray [Fri, 2 Oct 2015 22:22:06 +0000 (22:22 +0000)]
am bfea9b5f: am 198dae07: am 3bdeebe1: service: Add IBluetoothGattServer service APIs

* commit 'bfea9b5fc10884069b35b71b22e8abb85d2dcbe2':
  service: Add IBluetoothGattServer service APIs

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 0220d834: am 1a4bf2d7: am ae43de62: service: Fix IBluetoothLowEnergy signatures...
Arman Uguray [Fri, 2 Oct 2015 03:53:12 +0000 (03:53 +0000)]
am 0220d834: am 1a4bf2d7: am ae43de62: service: Fix IBluetoothLowEnergy signatures to return bool

* commit '0220d8340715387ed3448944a4f3cc33f3d57a19':
  service: Fix IBluetoothLowEnergy signatures to return bool

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 16adcbf3: am 5c9faf0b: am f92aeb96: service: Add Parcel utilities for UUID and...
Arman Uguray [Fri, 2 Oct 2015 03:32:08 +0000 (03:32 +0000)]
am 16adcbf3: am 5c9faf0b: am f92aeb96: service: Add Parcel utilities for UUID and GATT

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

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

* commit '5b0c4cecd411cf895de063468408df3763777b1c':
  service: Implement adding a service declaration

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

* commit '27efc007f4739fff6eab7335cafb66a01d93f850':
  service: Add HAL wrappers for adding a service

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

* commit '6bd59e93043ca9d064f20233cd061b0b8e1d197b':
  service: Add GattIdentifier.

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 58895f01: am bd0d7a5f: am 7b54b0de: service: Implement IBluetoothGattServer regist...
Arman Uguray [Fri, 2 Oct 2015 02:44:08 +0000 (02:44 +0000)]
am 58895f01: am bd0d7a5f: am 7b54b0de: service: Implement IBluetoothGattServer register functions

* commit '58895f01a412c1e742cb3e7160786a5fd6df8f12':
  service: Implement IBluetoothGattServer register functions

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 34421976: am 93c1853f: am 0f2d4897: service: Add new GattServer abstraction
Arman Uguray [Fri, 2 Oct 2015 02:09:56 +0000 (02:09 +0000)]
am 34421976: am 93c1853f: am 0f2d4897: service: Add new GattServer abstraction

* commit '344219766dc700c93e50e076c22a275d4b1ccc59':
  service: Add new GattServer abstraction

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 87ee6174: am 01bdd091: am 42c89a0e: service: Fix crash in hal/
Ajay Panicker [Thu, 1 Oct 2015 00:05:22 +0000 (00:05 +0000)]
am 87ee6174: am 01bdd091: am 42c89a0e: service: Fix crash in hal/

* commit '87ee6174347fad020b7ed06b063c3ec8b455a4c0':
  service: Fix crash in hal/

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 agoGKI cleanup - Moved GKI_get_os_tick_count() to OSI
Pavlin Radoslavov [Thu, 24 Sep 2015 03:39:53 +0000 (20:39 -0700)]
GKI cleanup - Moved GKI_get_os_tick_count() to OSI

 * Renamed function GKI_get_os_tick_count() to time_get_os_boottime_ms()
   and moved it to the OSI module: to the new file osi/src/time.c .
   The corresponding header file is osi/include/time.h

 * Added unit tests for function time_get_os_boottime_ms() in file
   osi/test/time_test.cpp

 * Removed "osi/include" from the list of paths to search for include
   files. This is needed, because file name collision of "time.h"
   in osi/include and the system <time.h>

Change-Id: I934be0c8f392150a352947326546bcf8aa070f97

8 years agoam 3c71abb7: am 5d3425a5: am ed7d0e3c: service: build unit tests on non-Linux hosts
Scott James Remnant [Mon, 28 Sep 2015 22:02:03 +0000 (22:02 +0000)]
am 3c71abb7: am 5d3425a5: am ed7d0e3c: service: build unit tests on non-Linux hosts

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

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

* commit 'c0cd35884e2287b8c4d1d0c12099653a095f4bd9':
  Rename IPCHandlerUnix to IPCHandlerLinux

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 23d24a60: am 3c4ae607: am 60563860: am 74dad515: Disable opening network debug...
Pavlin Radoslavov [Sun, 27 Sep 2015 15:12:04 +0000 (15:12 +0000)]
am 23d24a60: am 3c4ae607: am 60563860: am 74dad515: Disable opening network debug ports for security reasons

* commit '23d24a607abb87cec668665ef5057b5df6c69d20':
  Disable opening network debug ports for security reasons

8 years agoam f4b8b3d9: am 87b4155f: am 4cac544d: Disable opening network debug ports for securi...
Pavlin Radoslavov [Sun, 27 Sep 2015 15:12:04 +0000 (15:12 +0000)]
am f4b8b3d9: am 87b4155f: am 4cac544d: Disable opening network debug ports for security reasons

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

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 a7df0761: am 80235b86: am 9e520536: service: Add server support to BluetoothGattIn...
Arman Uguray [Sat, 26 Sep 2015 04:05:06 +0000 (04:05 +0000)]
am a7df0761: am 80235b86: am 9e520536: service: Add server support to BluetoothGattInterface

* commit 'a7df07619f2f4828e19be71664da6062471faad1':
  service: Add server support to BluetoothGattInterface

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

* commit '2257dc93a762defa8a1f234b5790d300a7bb2661':
  service: Add IBluetoothGattServer stubs

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

8 years agoservice: Add server support to BluetoothGattInterface
Arman Uguray [Tue, 22 Sep 2015 21:12:50 +0000 (14:12 -0700)]
service: Add server support to BluetoothGattInterface

Added HAL GATT server interface wrappers to
hal::BluetoothGattInterface. Extended the fake implementation to
allow mocking server calls.

Bug: 24245347
Change-Id: Ic3436b8a82ecd93fed3b61579662fe776eebef58

8 years agoservice: Add IBluetoothGattServer stubs
Arman Uguray [Mon, 21 Sep 2015 21:47:19 +0000 (14:47 -0700)]
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

8 years agoam 19e2e00b: am ecb1178f: am 08f80ebd: service: Move client registration into base...
Arman Uguray [Sat, 26 Sep 2015 03:32:36 +0000 (03:32 +0000)]
am 19e2e00b: am ecb1178f: am 08f80ebd: service: Move client registration into base class

* commit '19e2e00b983e42acebd7fffb8ed2287294778c95':
  service: Move client registration into base class

8 years agoam ecb1178f: am 08f80ebd: service: Move client registration into base class
Arman Uguray [Sat, 26 Sep 2015 03:27:20 +0000 (03:27 +0000)]
am ecb1178f: am 08f80ebd: service: Move client registration into base class

* commit 'ecb1178fbf322ebb243e32eedd9ba9b89150e636':
  service: Move client registration into base class

8 years agoam 08f80ebd: service: Move client registration into base class
Arman Uguray [Sat, 26 Sep 2015 03:19:47 +0000 (03:19 +0000)]
am 08f80ebd: service: Move client registration into base class

* commit '08f80ebd5c714364cb76cc4e4a93454b42ed5669':
  service: Move client registration into base class

8 years agoam 60563860: am 74dad515: Disable opening network debug ports for security reasons
Pavlin Radoslavov [Fri, 25 Sep 2015 22:22:04 +0000 (22:22 +0000)]
am 60563860: am 74dad515: Disable opening network debug ports for security reasons

* commit '60563860e791d31c93daa404247272b3a0cb4e14':
  Disable opening network debug ports for security reasons

8 years agoam 74dad515: Disable opening network debug ports for security reasons
Pavlin Radoslavov [Fri, 25 Sep 2015 22:13:37 +0000 (22:13 +0000)]
am 74dad515: Disable opening network debug ports for security reasons

* commit '74dad51510f7d7b05c6617ef88168bf0bbdf3fcd':
  Disable opening network debug ports for security reasons

8 years agoam 4cac544d: Disable opening network debug ports for security reasons
Pavlin Radoslavov [Fri, 25 Sep 2015 21:13:56 +0000 (21:13 +0000)]
am 4cac544d: Disable opening network debug ports for security reasons

* commit '4cac544da367d7458129631ddef6db4e3312cef7':
  Disable opening network debug ports for security reasons

8 years agoam 972a870b: resolved conflicts for ae0d983d to mnc-dr-dev-plus-aosp
Andre Eisenbach [Fri, 25 Sep 2015 18:11:22 +0000 (18:11 +0000)]
am 972a870b: resolved conflicts for ae0d983d to mnc-dr-dev-plus-aosp

* commit '972a870b103fbf7ce7bf4da22416fde401b23a51':
  Fix PAN crash due to fd mismatch

8 years agoresolved conflicts for ae0d983d to mnc-dr-dev-plus-aosp
Andre Eisenbach [Fri, 25 Sep 2015 18:02:52 +0000 (11:02 -0700)]
resolved conflicts for ae0d983d to mnc-dr-dev-plus-aosp

Change-Id: Ia701519a512273989c8ab3b9224242d5b4164603

8 years agoDisable opening network debug ports for security reasons
Pavlin Radoslavov [Thu, 24 Sep 2015 20:34:35 +0000 (13:34 -0700)]
Disable opening network debug ports for security reasons

By default, we open up to three TCP ports that are used
for debugging purpose:

 * TCP port 8872 - used for forwarding btsnoop logs at real time
   Note: the port is open only if "Bluetooth HCI snoop log" is enabled
   in the Developer options
 * TCP port 8873 - used for HCI debugging
 * TCP port 8879 - used for debugging the Bluetooth counters

Those ports are disabled by default.
To enable, the following #define should be added at the top of the
corresponding file(s): btcore/src/counter.c hci/src/btsnoop_net.c
hci/src/hci_inject.c

   #define BT_NET_DEBUG TRUE

Bug: 24371736

Change-Id: I5cb43af1a5d29c331eb5ef61a24dccbe95df6f40

8 years agoam bb2a4fad: Fix PAN crash due to fd mismatch
Nitin Shivpure [Fri, 25 Sep 2015 00:02:09 +0000 (00:02 +0000)]
am bb2a4fad: Fix PAN crash due to fd mismatch

* commit 'bb2a4faddd9a7f03d13d37a23eb0da1ef52f9088':
  Fix PAN crash due to fd mismatch

8 years agoDisable opening network debug ports for security reasons
Pavlin Radoslavov [Thu, 24 Sep 2015 20:34:35 +0000 (13:34 -0700)]
Disable opening network debug ports for security reasons

By default, we open up to three TCP ports that are used
for debugging purpose:

 * TCP port 8872 - used for forwarding btsnoop logs at real time
   Note: the port is open only if "Bluetooth HCI snoop log" is enabled
   in the Developer options
 * TCP port 8873 - used for HCI debugging
 * TCP port 8879 - used for debugging the Bluetooth counters

Those ports are disabled by default.
To enable, the following #define should be added at the top of the
corresponding file(s): btcore/src/counter.c hci/src/btsnoop_net.c
hci/src/hci_inject.c

   #define BT_NET_DEBUG TRUE

Bug: 24371736

Change-Id: I5cb43af1a5d29c331eb5ef61a24dccbe95df6f40

8 years agoFix PAN crash due to fd mismatch
Nitin Shivpure [Sun, 6 Sep 2015 09:34:01 +0000 (15:04 +0530)]
Fix PAN crash due to fd mismatch

A case, where tap read thread is always exist, Sometimes
data packets get recieved on older fd, which is not available.
which is causing assert due to fd mismatch in race condition.
when next pan connection is immediately available. If last pan
connection gets disconnected, then tap_read_thread should be
destroyed in btif context to fix this issue.

Bug: 24093456
Change-Id: Ic1053200a7be4c2091d6c394634831ca3fbd61df

8 years agoam b71e5484: am b932fa6a: am 2fea18e5: service: Add missing include
Arman Uguray [Thu, 24 Sep 2015 07:11:34 +0000 (07:11 +0000)]
am b71e5484: am b932fa6a: am 2fea18e5: service: Add missing include

* commit 'b71e5484fc33954bd68c7fc2357a91f841fc8fc1':
  service: Add missing include

8 years agoam b932fa6a: am 2fea18e5: service: Add missing include
Arman Uguray [Thu, 24 Sep 2015 07:07:53 +0000 (07:07 +0000)]
am b932fa6a: am 2fea18e5: service: Add missing include

* commit 'b932fa6a95ca6153ecc327d47ee7bdf1477c52bd':
  service: Add missing include

8 years agoam 2fea18e5: service: Add missing include
Arman Uguray [Thu, 24 Sep 2015 06:58:58 +0000 (06:58 +0000)]
am 2fea18e5: service: Add missing include

* commit '2fea18e501ab98df3254a08fca981513bf098274':
  service: Add missing include

8 years agoservice: Move client registration into base class
Arman Uguray [Mon, 21 Sep 2015 18:17:07 +0000 (11:17 -0700)]
service: Move client registration into base class

This CL introduces InterfaceWithClientsBase, which is an abstract class
that implements common client registration logic, which will be reused
for Binder interfaces such as IBluetoothGattClient and
IBluetoothGattServer. This also introduces BluetoothClientInstance, so
that per-application API client instances (and their factories) conform
to a common interface.

Bug: 24245347
Change-Id: Ia4b464fa85f7a33c631bf63342631fce8d155b4a

8 years agoservice: Add missing include
Arman Uguray [Thu, 24 Sep 2015 06:43:18 +0000 (23:43 -0700)]
service: Add missing include

Added missing "#include <atomic>" line to fix build breakages on
some build flavors.

Change-Id: I611bb63e84787217ff4bf774ceebc09ffd3c0476

8 years agoam ef190e85: am 5114b153: am d19bc045: service/client: Add start-adv and stop-adv
Arman Uguray [Thu, 24 Sep 2015 04:17:31 +0000 (04:17 +0000)]
am ef190e85: am 5114b153: am d19bc045: service/client: Add start-adv and stop-adv

* commit 'ef190e85efa90e6d8029572e3f219acddd68091f':
  service/client: Add start-adv and stop-adv

8 years agoam 2c18316b: am ff71fd25: am 1a3e9aba: service: Implement IBluetoothLowEnergy advertising
Arman Uguray [Thu, 24 Sep 2015 04:17:30 +0000 (04:17 +0000)]
am 2c18316b: am ff71fd25: am 1a3e9aba: service: Implement IBluetoothLowEnergy advertising

* commit '2c18316b9f36749bce285c1712786959a5a986a1':
  service: Implement IBluetoothLowEnergy advertising

8 years agoam a37d193e: am 8eb36de9: am 12338405: service: Add advertising support to LowEnergyC...
Arman Uguray [Thu, 24 Sep 2015 04:17:30 +0000 (04:17 +0000)]
am a37d193e: am 8eb36de9: am 12338405: service: Add advertising support to LowEnergyClient

* commit 'a37d193e366ad613b02d753bfe5f4a5067e723a5':
  service: Add advertising support to LowEnergyClient

8 years agoam 01fb76bb: am f8a50285: am b2b1ecd3: service: Fix bug in RemoteCallbackMap
Arman Uguray [Thu, 24 Sep 2015 04:17:29 +0000 (04:17 +0000)]
am 01fb76bb: am f8a50285: am b2b1ecd3: service: Fix bug in RemoteCallbackMap

* commit '01fb76bbaa6cf710bb1acf9b3f463c7b0bb7a30d':
  service: Fix bug in RemoteCallbackMap

8 years agoam 50c58565: am fec4ae27: am 909b7e66: service: Add various LE advertising constants
Arman Uguray [Thu, 24 Sep 2015 04:17:29 +0000 (04:17 +0000)]
am 50c58565: am fec4ae27: am 909b7e66: service: Add various LE advertising constants

* commit '50c58565d6e6098bf73dd7bf8cfbd723f5ba37be':
  service: Add various LE advertising constants

8 years agoam 5114b153: am d19bc045: service/client: Add start-adv and stop-adv
Arman Uguray [Thu, 24 Sep 2015 02:25:02 +0000 (02:25 +0000)]
am 5114b153: am d19bc045: service/client: Add start-adv and stop-adv

* commit '5114b1534f43b5fdb6c76d3647f0fda286fab7a5':
  service/client: Add start-adv and stop-adv

8 years agoam ff71fd25: am 1a3e9aba: service: Implement IBluetoothLowEnergy advertising
Arman Uguray [Thu, 24 Sep 2015 02:25:01 +0000 (02:25 +0000)]
am ff71fd25: am 1a3e9aba: service: Implement IBluetoothLowEnergy advertising

* commit 'ff71fd2587969e1092b68f6717733102c7e0ed5b':
  service: Implement IBluetoothLowEnergy advertising

8 years agoam 8eb36de9: am 12338405: service: Add advertising support to LowEnergyClient
Arman Uguray [Thu, 24 Sep 2015 02:25:00 +0000 (02:25 +0000)]
am 8eb36de9: am 12338405: service: Add advertising support to LowEnergyClient

* commit '8eb36de9498f83aa12b9bc9437ae38e0b94758fd':
  service: Add advertising support to LowEnergyClient

8 years agoam f8a50285: am b2b1ecd3: service: Fix bug in RemoteCallbackMap
Arman Uguray [Thu, 24 Sep 2015 02:24:58 +0000 (02:24 +0000)]
am f8a50285: am b2b1ecd3: service: Fix bug in RemoteCallbackMap

* commit 'f8a50285a436f6c8b9db988cdd290f4a2aa814a1':
  service: Fix bug in RemoteCallbackMap

8 years agoam fec4ae27: am 909b7e66: service: Add various LE advertising constants
Arman Uguray [Thu, 24 Sep 2015 02:24:56 +0000 (02:24 +0000)]
am fec4ae27: am 909b7e66: service: Add various LE advertising constants

* commit 'fec4ae2760aa9d6322bd98b0d39379c447355778':
  service: Add various LE advertising constants

8 years agoam d19bc045: service/client: Add start-adv and stop-adv
Arman Uguray [Thu, 24 Sep 2015 02:15:36 +0000 (02:15 +0000)]
am d19bc045: service/client: Add start-adv and stop-adv

* commit 'd19bc0457a9b6519acd6a79c3ac7de653894f5ec':
  service/client: Add start-adv and stop-adv

8 years agoam 1a3e9aba: service: Implement IBluetoothLowEnergy advertising
Arman Uguray [Thu, 24 Sep 2015 02:15:36 +0000 (02:15 +0000)]
am 1a3e9aba: service: Implement IBluetoothLowEnergy advertising

* commit '1a3e9aba73551eeecdfeece04f1c39a00880d56c':
  service: Implement IBluetoothLowEnergy advertising

8 years agoam 12338405: service: Add advertising support to LowEnergyClient
Arman Uguray [Thu, 24 Sep 2015 02:15:35 +0000 (02:15 +0000)]
am 12338405: service: Add advertising support to LowEnergyClient

* commit '12338405e0d8d70573e650560ccc8e1ce7d8e8cd':
  service: Add advertising support to LowEnergyClient

8 years agoam b2b1ecd3: service: Fix bug in RemoteCallbackMap
Arman Uguray [Thu, 24 Sep 2015 02:15:34 +0000 (02:15 +0000)]
am b2b1ecd3: service: Fix bug in RemoteCallbackMap

* commit 'b2b1ecd3c282412773f5ca70ee2798542bc2920f':
  service: Fix bug in RemoteCallbackMap

8 years agoam 909b7e66: service: Add various LE advertising constants
Arman Uguray [Thu, 24 Sep 2015 02:15:33 +0000 (02:15 +0000)]
am 909b7e66: service: Add various LE advertising constants

* commit '909b7e6681101eb5e2d56209993134932284b50e':
  service: Add various LE advertising constants

8 years agoservice/client: Add start-adv and stop-adv
Arman Uguray [Thu, 17 Sep 2015 01:04:32 +0000 (18:04 -0700)]
service/client: Add start-adv and stop-adv

Added the start-adv and stop-adv commands to FCLI for testing
the IBluetoothLowEnergy advertising APIs.

Bug: 23793954
Change-Id: I023441e4db4a50608b4f9a90bf3365c1dab8d0d1

8 years agoservice: Implement IBluetoothLowEnergy advertising
Arman Uguray [Thu, 17 Sep 2015 01:02:31 +0000 (18:02 -0700)]
service: Implement IBluetoothLowEnergy advertising

This CL implements the IBluetoothLowEnergy Binder APIs for
multi-advertising.

Bug: 23793954
Change-Id: I6519f86b9e528d23d2c1f46618188d1123686856