OSDN Git Service

android-x86/system-bt.git
8 years agoam f83d8fd5: am c40433d1: am 2846af52: service: Add missing build includes
Arman Uguray [Tue, 6 Oct 2015 01:36:50 +0000 (01:36 +0000)]
am f83d8fd5: am c40433d1: am 2846af52: service: Add missing build includes

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

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 agoGKI cleanup - moved GKI buffer allocation wrappers to OSI
Pavlin Radoslavov [Mon, 28 Sep 2015 03:59:05 +0000 (20:59 -0700)]
GKI cleanup - moved GKI buffer allocation wrappers to OSI

* Moved the following GKI buffer allocation functions to OSI:
  - GKI_getbuf() -> osi_getbuf()
  - GKI_freebuf() -> osi_freebuf()
  - GKI_get_buf_size() -> osi_get_buf_size()

  For now we need the osi_getbuf() / osi_freebuf() allocation wrapper,
  because we need to be able to call osi_get_buf_size() on the allocated
  buffer.
  In the future those should be replaced with osi_malloc() / osi_free().
  Currently, the osi_malloc() buffer size internal allocation tracker
 does not always track the size, hence we need the osi_getbuf() wrapper.

* Replaced GKI_MAX_BUF_SIZE with BT_DEFAULT_BUFFER_SIZE

* Added new file include/bt_common.h that can be usee to include
  few files that should be included alost everywhere (e.g. bt_target.h"
  NOTE: This file might be removed in the future and we should include
  everywhere the right set of header files.

* Removed some of the GKI-related references

* Removed file include/gki_target.h

Change-Id: Ie87830e73143de200746d54235aa99f228a95024

8 years agoMerge "GKI cleanup - Moved struct TIMER_LIST_ENT to OSI"
Pavlin Radoslavov [Tue, 6 Oct 2015 00:43:29 +0000 (00:43 +0000)]
Merge "GKI cleanup - Moved struct TIMER_LIST_ENT to OSI"

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

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

8 years agoGKI cleanup - Moved struct TIMER_LIST_ENT to OSI
Pavlin Radoslavov [Mon, 28 Sep 2015 02:39:37 +0000 (19:39 -0700)]
GKI cleanup - Moved struct TIMER_LIST_ENT to OSI

* Moved struct TIMER_LIST_ENT to file osi/include/non_repeating_timer.h
  and renamed it to timer_entry_t
  NOTE: This is a short-term solution. timer_entry_t should be
  removed, and its usage everywhere should be replaced by
  struct non_repeating_timer_t .
* Renamed TIMER_CBACK to timer_callback_t
* Renamed TIMER_PARAM_TYPE to timer_param_t

Change-Id: I9ca830718bf900195f9c0a513a97f6995322693b

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 fe3640ec: am 93b2956f: am cd644e3c: service: Support GattServer notifications...
Arman Uguray [Tue, 6 Oct 2015 00:07:20 +0000 (00:07 +0000)]
am fe3640ec: am 93b2956f: am cd644e3c: service: Support GattServer notifications/indications

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

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

* commit '2b1f77079f8dcb77074c9a8aaf489fb11604ab68':
  service: Support GATT server async write requests.

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 28adddde: am be9702b9: am 514bf608: service: Support GATT server async read requests.
Arman Uguray [Mon, 5 Oct 2015 23:59:26 +0000 (23:59 +0000)]
am 28adddde: am be9702b9: am 514bf608: service: Support GATT server async read requests.

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

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

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

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 ba2cdf9f: am 8e561058: am c61ef610: service: Add helper to util/address_helper
Arman Uguray [Mon, 5 Oct 2015 22:17:57 +0000 (22:17 +0000)]
am ba2cdf9f: am 8e561058: am c61ef610: service: Add helper to util/address_helper

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

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

* commit '4eb075f44cb729417f5ffda386d8f52b753c72b8':
  service: Added GATT server Heart Rate example

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 agoGKI cleanup - Replaced usage of GKI queue with OSI fixed_queue
Pavlin Radoslavov [Fri, 25 Sep 2015 18:21:15 +0000 (11:21 -0700)]
GKI cleanup - Replaced usage of GKI queue with OSI fixed_queue

* Added new functions to OSI:
  - fixed_queue_init()
  - fixed_queue_length()
  - fixed_queue_try_remove_from_queue()
  - fixed_queue_try_peek_last()

* Renamed fixed_queue_try_peek() to fixed_queue_try_peek_first()

* Replaced usage of GKI queue functions with OSI fixed_queue functions:
  - GKI_init_q() -> fixed_queue_new(SIZE_MAX)
    NOTE: unlike GKI_init_q(), fixed_queue_new() allocates memory /
    state that needs to be released by calling fixed_queue_free()
  - GKI_enqueue() -> fixed_queue_enqueue()
  - GKI_dequeue() -> fixed_queue_try_dequeue()
    NOTE: fixed_queue_try_dequeue() is non-blocking
  - GKI_queue_length() -> fixed_queue_length()
  - GKI_queue_is_empty() -> fixed_queue_is_empty()
  - GKI_getfirst() -> fixed_queue_try_peek_first()
  - GKI_getlast() -> fixed_queue_try_peek_last()
  - GKI_remove_from_queue() -> fixed_queue_try_remove_from_queue()
  - Queue elements iteration.
    In the fixed_queue implementation we have to use the underlying
    list_t mechanism to iterate over the elements.
    OLD:
      p = GKI_getfirst(queue);
      ...
      while ((p = GKI_getnext(p) != NULL) {
         ...
      }
    NEW:
      list_t *list = fixed_queue_get_list(queue);
      for (const list_node_t *node = list_begin(list);
           node != list_end(list); node = list_next(node)) {
          p = list_node(node);
      }

* Remove initialization of the GKI module, because it is not needed
  anymore

* Removed unused files in GKI:
  gki/common/gki_common.h
  gki/ulinux/gki_int.h
  gki/ulinux/gki_ulinux.c

Change-Id: I3ff9464db75252d6faf7476a9ca67c88e535c51c

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: 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 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