OSDN Git Service
Arman Uguray [Thu, 8 Oct 2015 06:59:15 +0000 (06:59 +0000)]
am
8f51b034: am
234138e2: service: Create a client library for applications
* commit '
8f51b034342af28dc64806bd9742f53218c1a4e8':
service: Create a client library for applications
Arman Uguray [Thu, 8 Oct 2015 06:53:41 +0000 (06:53 +0000)]
am
234138e2: service: Create a client library for applications
* commit '
234138e2606dd7a54fbcc540643511abc0a3598d':
service: Create a client library for applications
Andre Eisenbach [Wed, 7 Oct 2015 21:10:25 +0000 (14:10 -0700)]
resolved conflicts for
955abac9 to master
Change-Id: If3f90984c5ca906bab2fd6df7d77b4dfec47115e
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
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
Ajay Panicker [Wed, 7 Oct 2015 19:44:38 +0000 (19:44 +0000)]
am
22e229cd: am
ff651b7f: Allow parsing of UUID and service data for advertising
* commit '
22e229cd94c1126e4145af0ffc5fe0a358df0bee':
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
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
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
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
Arman Uguray [Wed, 7 Oct 2015 00:20:30 +0000 (00:20 +0000)]
am
4ff8a3be: am
48d96ea3: service: Enable all tests for target
* commit '
4ff8a3beac94ff1dbf40e9b3315a384ce0c86f48':
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
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
Marie Janssen [Tue, 6 Oct 2015 23:06:14 +0000 (23:06 +0000)]
am
a81c51ff: am
9ba212b9: Merge "brillo: run bluetoothtbd with correct permissions"
* commit '
a81c51ffb0a21c1d4d2747f820d7395ff1cf25f0':
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
Marie Janssen [Tue, 6 Oct 2015 22:48:46 +0000 (22:48 +0000)]
Merge "brillo: 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
Pavlin Radoslavov [Mon, 28 Sep 2015 06:27:10 +0000 (23:27 -0700)]
GKI cleanup - removed PORT_SCHEDULE_LOCK / UNLOCK macros
Removed macros PORT_SCHEDULE_LOCK and PORT_SCHEDULE_UNLOCK
and replaced them with direct calls to mutex_global_lock()
and mutex_global_unlock() respectively.
Change-Id: I84a365feec239612b2224f029ae59f260cdb24a4
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
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
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
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
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
Pavlin Radoslavov [Tue, 6 Oct 2015 00:43:29 +0000 (00:43 +0000)]
Merge "GKI cleanup - Moved struct TIMER_LIST_ENT to OSI"
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
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
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
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
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
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
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.
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
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.
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.
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
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
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.
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.
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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.
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
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
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
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
Arman Uguray [Fri, 2 Oct 2015 03:14:06 +0000 (03:14 +0000)]
am
80826c9d: service: Add GattIdentifier.
* commit '
80826c9d492b7d6c5d2a14b6e538510b8ce92dc5':
service: Add GattIdentifier.
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
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
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
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
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
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
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
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
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
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
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
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/
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/
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/
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
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