OSDN Git Service
Myles Watson [Fri, 9 Sep 2016 18:00:47 +0000 (18:00 +0000)]
test_vendor: Remove unused extern statements am:
265316f78c am:
0418d5a4f4 am:
49a5faa63f
am:
ab90a9defc
Change-Id: I553dcf26a152175a865687eee144bb62f8d6073e
Myles Watson [Fri, 9 Sep 2016 17:54:25 +0000 (17:54 +0000)]
test_vendor: Remove unused extern statements am:
265316f78c am:
0418d5a4f4
am:
49a5faa63f
Change-Id: I214499bf281e21cca53f077b9292c7addeef45b6
Myles Watson [Fri, 9 Sep 2016 17:51:20 +0000 (17:51 +0000)]
test_vendor: Remove unused extern statements am:
265316f78c
am:
0418d5a4f4
Change-Id: I7e6f65fb0b5b7357f543b11e5681960bfc3b6230
Myles Watson [Fri, 9 Sep 2016 17:48:51 +0000 (17:48 +0000)]
test_vendor: Remove unused extern statements
am:
265316f78c
Change-Id: Id0b0d5be188bd14764ceb3cadd5cd8c27d8872ef
Myles Watson [Mon, 29 Aug 2016 14:30:48 +0000 (07:30 -0700)]
test_vendor: Remove unused extern statements
It should be safe to include C header files without
using extern.
Change-Id: I2b562ef3f76df9f9dac69323345ed3d3610e8bc2
Signed-off-by: Myles Watson <mylesgw@google.com>
Jakub Pawlowski [Thu, 8 Sep 2016 20:45:02 +0000 (20:45 +0000)]
Move all advertising related code into one file am:
b0897559c3 am:
e4089a8d5e am:
c07e7b3e49
am:
b3403453c2
Change-Id: I10065755e4b1a318d5a53007ca6bc49b6104d16c
Jakub Pawlowski [Thu, 8 Sep 2016 20:42:33 +0000 (20:42 +0000)]
Move all advertising related code into one file am:
b0897559c3 am:
e4089a8d5e
am:
c07e7b3e49
Change-Id: I779098a5b01d6b1c4c64ebf51c5c95c80b3131c2
Jakub Pawlowski [Thu, 8 Sep 2016 20:39:33 +0000 (20:39 +0000)]
Move all advertising related code into one file am:
b0897559c3
am:
e4089a8d5e
Change-Id: I361c6656e604785f8fe200f80d9e95d4e8d0bdca
Jakub Pawlowski [Thu, 8 Sep 2016 20:37:02 +0000 (20:37 +0000)]
Move all advertising related code into one file
am:
b0897559c3
Change-Id: I7050da5e21e27b12e0de9530476fdaa5b50db79a
Jakub Pawlowski [Wed, 7 Sep 2016 17:53:18 +0000 (10:53 -0700)]
Move all advertising related code into one file
This patch moves btm_ble_adv_raddr_timer_timeout into same file that use
it. It also moves all structures related to multi-advertising into only
source file that uses them, to make sure noone uses them externally
while they undergo further refactoring.
Bug:
30622771
Change-Id: I721d222aa8f5317620c616cc59ee04b7b28a68b3
Myles Watson [Thu, 8 Sep 2016 17:12:50 +0000 (17:12 +0000)]
test_vendor: Refactor controller timing am:
caa53d094c am:
4d2c850154 am:
2b96d501bd
am:
227e188309
Change-Id: Ib3e1eccc7d8c76853d22004cf47f910c1801a915
Myles Watson [Thu, 8 Sep 2016 17:10:20 +0000 (17:10 +0000)]
test_vendor: Refactor controller timing am:
caa53d094c am:
4d2c850154
am:
2b96d501bd
Change-Id: I2122132294c7103cc40e98c17a176b597a4b9872
Myles Watson [Thu, 8 Sep 2016 17:07:51 +0000 (17:07 +0000)]
test_vendor: Refactor controller timing am:
caa53d094c
am:
4d2c850154
Change-Id: Ie695304b2f3022406c3b590fa04ca88380ffe250
Myles Watson [Thu, 8 Sep 2016 17:05:22 +0000 (17:05 +0000)]
test_vendor: Refactor controller timing
am:
caa53d094c
Change-Id: Icc42613ca45a2140461a92eafc9809aa29edc24d
Myles Watson [Thu, 16 Jun 2016 10:54:23 +0000 (03:54 -0700)]
test_vendor: Refactor controller timing
Use AsyncManager to implement a timer tick and an event queue.
Change-Id: Iec2a0ef06f17ecce0652ecc52f5ef732fc4af026
Signed-off-by: Myles Watson <mylesgw@google.com>
Jakub Pawlowski [Wed, 7 Sep 2016 17:37:30 +0000 (17:37 +0000)]
Use proper type in filter init am:
803fb5db92 am:
1fdd0b9e81 am:
9dbb37694b
am:
3c6febf401
Change-Id: I7027dfbd11feef2646e1b8110d8cdabd21a4a24a
Jakub Pawlowski [Wed, 7 Sep 2016 17:31:15 +0000 (17:31 +0000)]
Use proper type in filter init am:
803fb5db92 am:
1fdd0b9e81
am:
9dbb37694b
Change-Id: Ic0600325f73bcdd4446c54430be53e729f0618aa
Jakub Pawlowski [Wed, 7 Sep 2016 17:28:45 +0000 (17:28 +0000)]
Use proper type in filter init am:
803fb5db92
am:
1fdd0b9e81
Change-Id: Icc80bdb3fa60d892463a5784d2d00fa740ca87f6
Jakub Pawlowski [Wed, 7 Sep 2016 17:26:14 +0000 (17:26 +0000)]
Use proper type in filter init
am:
803fb5db92
Change-Id: I63283f1cf5acea4ab2feb4b0ce1b991b9b1e4022
Jakub Pawlowski [Mon, 5 Sep 2016 16:11:27 +0000 (09:11 -0700)]
Use proper type in filter init
Change-Id: I429ea832f32cb4c67525dda71f9e05ba60110e1e
pkanwar [Wed, 7 Sep 2016 01:37:19 +0000 (01:37 +0000)]
Merge "Updating QDID to reflect the certfication done for N." am:
66244795b0 am:
92f129a72c am:
462e867d41
am:
9d1e581ec7
Change-Id: Ib50e30647734ddbe1c036ce0c7bc2e5f75bb1d36
pkanwar [Wed, 7 Sep 2016 01:35:20 +0000 (01:35 +0000)]
Merge "Updating QDID to reflect the certfication done for N." am:
66244795b0 am:
92f129a72c
am:
462e867d41
Change-Id: I43a0e96dcbd86b79b2160f090cb773e26127782e
pkanwar [Wed, 7 Sep 2016 01:32:49 +0000 (01:32 +0000)]
Merge "Updating QDID to reflect the certfication done for N." am:
66244795b0
am:
92f129a72c
Change-Id: I5e6c5e17f9ba8a8da6685ed64a689e94e4b40eb5
pkanwar [Wed, 7 Sep 2016 01:30:19 +0000 (01:30 +0000)]
Merge "Updating QDID to reflect the certfication done for N."
am:
66244795b0
Change-Id: I218d1208aa3975ee8e61226ed632f766fba76068
Treehugger Robot [Wed, 7 Sep 2016 01:24:09 +0000 (01:24 +0000)]
Merge "Updating QDID to reflect the certfication done for N."
pkanwar [Tue, 6 Sep 2016 23:31:02 +0000 (23:31 +0000)]
Updating QDID to reflect the certfication done for N. am:
a1e4dd95ea am:
bbc66bc77f
am:
07862b9645
Change-Id: Id3ab2cc7b98e28a48b54d7d81fbadbf67aec7094
pkanwar [Tue, 6 Sep 2016 22:33:46 +0000 (22:33 +0000)]
Updating QDID to reflect the certfication done for N. am:
a1e4dd95ea
am:
bbc66bc77f
Change-Id: I0331df6b7a4c35db1ab92572d20d0af0b00d9412
pkanwar [Tue, 6 Sep 2016 22:29:58 +0000 (22:29 +0000)]
Updating QDID to reflect the certfication done for N.
am:
a1e4dd95ea
Change-Id: Ic057ec7cc1ffc73073f35c1d7c828c3904a5065d
Myles Watson [Tue, 6 Sep 2016 19:54:31 +0000 (19:54 +0000)]
test_vendor: Refactor test channel am:
e3ab96a689 am:
828f404082 am:
a69336d711
am:
f7616ea596
Change-Id: I7d85ebf9b994c5712532107616cc63a10d969260
Myles Watson [Tue, 6 Sep 2016 19:48:05 +0000 (19:48 +0000)]
test_vendor: Refactor test channel am:
e3ab96a689 am:
828f404082
am:
a69336d711
Change-Id: I0e44277dd63480f388c50ce8d097cd6ff06d6c66
Myles Watson [Tue, 6 Sep 2016 19:44:35 +0000 (19:44 +0000)]
test_vendor: Refactor test channel am:
e3ab96a689
am:
828f404082
Change-Id: I0dcf1b7e1c1c2a4d2dd14e5762cfe9c2800daf25
Myles Watson [Tue, 6 Sep 2016 19:41:09 +0000 (19:41 +0000)]
test_vendor: Refactor test channel
am:
e3ab96a689
Change-Id: Ib7c83ff478b40244038faf52c91c0f18496957cc
pkanwar [Tue, 6 Sep 2016 16:21:35 +0000 (09:21 -0700)]
Updating QDID to reflect the certfication done for N.
Change-Id: Ia80cb82c833df341f832d2ab8cc71a868e2c8f5e
(cherry picked from commit
a1e4dd95ea389036c9e59872de09059726723fb4)
Myles Watson [Fri, 20 May 2016 19:06:19 +0000 (12:06 -0700)]
test_vendor: Refactor test channel
The test channel can always be enabled when using the AsyncManager.
- Remove enabled_ and port_
- Allow multiple connections
- Pass file descriptors as parameters instead of private variables
- Add a clean up function to the Test Channel
- Add a static class in bt_vendor.cc and always EXPORT the entry point
- Move the vendor callbacks and the global pointer to the vendor
manager object from vendor_manager to bt_vendor
Change-Id: I3e0dee846eb89f434893603a705c2b13219272be
Signed-off-by: Myles Watson <mylesgw@google.com>
Signed-off-by: Jorge E. Moreira <jemoreira@google.com>
pkanwar [Tue, 6 Sep 2016 16:21:35 +0000 (09:21 -0700)]
Updating QDID to reflect the certfication done for N.
Change-Id: Ia80cb82c833df341f832d2ab8cc71a868e2c8f5e
Greg Kaiser [Sat, 3 Sep 2016 13:22:08 +0000 (13:22 +0000)]
Merge "gatt_db: Fix uuid_to_str for UUID_32" am:
b4f8b75e88 am:
def1b8d418 am:
0bee39d2f7
am:
4a45901920
Change-Id: Iaa40c990205d8d5afd0aa8a7fb7d72f705b96e90
Greg Kaiser [Sat, 3 Sep 2016 13:19:08 +0000 (13:19 +0000)]
Merge "gatt_db: Fix uuid_to_str for UUID_32" am:
b4f8b75e88 am:
def1b8d418
am:
0bee39d2f7
Change-Id: I4d64b0c1f75e31069f1437afbaf039e5d337c5c7
Greg Kaiser [Sat, 3 Sep 2016 13:16:37 +0000 (13:16 +0000)]
Merge "gatt_db: Fix uuid_to_str for UUID_32" am:
b4f8b75e88
am:
def1b8d418
Change-Id: I50e6d4e3e4ffd76e80c114a0b69f956eaad59e75
Greg Kaiser [Sat, 3 Sep 2016 13:14:09 +0000 (13:14 +0000)]
Merge "gatt_db: Fix uuid_to_str for UUID_32"
am:
b4f8b75e88
Change-Id: I0ddbf8e4dfe0010786334a722c7938b031e710c1
Treehugger Robot [Sat, 3 Sep 2016 13:09:30 +0000 (13:09 +0000)]
Merge "gatt_db: Fix uuid_to_str for UUID_32"
IHLHO KIM [Sat, 3 Sep 2016 05:08:40 +0000 (05:08 +0000)]
Merge "Deregister from notifications when an HOGP background connection is cancelled" am:
629f814b9a am:
2c77487f81 am:
6a86f43135
am:
0777feda52
Change-Id: I1f73652220db13c6344a8423f7fc4e6ae603c5ff
IHLHO KIM [Sat, 3 Sep 2016 05:05:40 +0000 (05:05 +0000)]
Merge "Deregister from notifications when an HOGP background connection is cancelled" am:
629f814b9a am:
2c77487f81
am:
6a86f43135
Change-Id: Ie1dac47bb25464e21ebc2d9d88cd61e0ef6190f7
IHLHO KIM [Sat, 3 Sep 2016 05:03:10 +0000 (05:03 +0000)]
Merge "Deregister from notifications when an HOGP background connection is cancelled" am:
629f814b9a
am:
2c77487f81
Change-Id: I9e614b3d873d99232b9523a9112464c5831fbc2b
IHLHO KIM [Sat, 3 Sep 2016 05:00:42 +0000 (05:00 +0000)]
Merge "Deregister from notifications when an HOGP background connection is cancelled"
am:
629f814b9a
Change-Id: Ia0ad02b5b43f5f2ccadbd082f53a3c7a72dd19f1
Treehugger Robot [Sat, 3 Sep 2016 04:55:53 +0000 (04:55 +0000)]
Merge "Deregister from notifications when an HOGP background connection is cancelled"
Greg Kaiser [Sat, 3 Sep 2016 00:34:32 +0000 (17:34 -0700)]
gatt_db: Fix uuid_to_str for UUID_32
A typo in a conditional had us treating LEN_UUID_32 as
an unknown length in this function.
Change-Id: Iec0190fd70859d9b72295e91798af5fdc4dfae93
Ajay Panicker [Fri, 2 Sep 2016 21:30:50 +0000 (21:30 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)" am:
6d488f5272 am:
52c4699341 am:
e645640ae6
am:
1bde55d662 -s ours
Change-Id: I54a7dd09e6141a0d06f735cbd10947f67517ec72
Jakub Pawlowski [Fri, 2 Sep 2016 21:05:16 +0000 (21:05 +0000)]
Merge "Remove BTA layer components for LE advertising" am:
ee1e3df872 am:
87decb7aa9 am:
9dce7459d4
am:
7c0a3460ea
Change-Id: Ie89c7dcaf0ca3464fc028a3e630fee6670edd39c
Myles Watson [Fri, 2 Sep 2016 21:05:16 +0000 (21:05 +0000)]
test_vendor: Add BtAddress unit tests am:
b3a80b682f am:
2cb9770708 am:
c61527cedf
am:
471be722b7
Change-Id: I0f0df74724d393ece4f579693b76dc354f6527bd
Myles Watson [Fri, 2 Sep 2016 21:05:15 +0000 (21:05 +0000)]
test_vendor: Add a BtAddress class am:
6f8593ec98 am:
0e0f3abf74 am:
465298ba68
am:
f0df6ff5ea
Change-Id: I0a7f603f2c392f94c26896d92f3f39afb76cf321
Ajay Panicker [Fri, 2 Sep 2016 20:54:59 +0000 (20:54 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)" am:
6d488f5272 am:
52c4699341
am:
e645640ae6
Change-Id: I7bc710054cb2a3da96873ea66d4aec7c87c8385b
Jakub Pawlowski [Fri, 2 Sep 2016 20:54:58 +0000 (20:54 +0000)]
Merge "Remove BTA layer components for LE advertising" am:
ee1e3df872 am:
87decb7aa9
am:
9dce7459d4
Change-Id: I868a0a94d349cee0684fbe68e703f02c9bee9bbe
Myles Watson [Fri, 2 Sep 2016 20:54:58 +0000 (20:54 +0000)]
test_vendor: Add BtAddress unit tests am:
b3a80b682f am:
2cb9770708
am:
c61527cedf
Change-Id: I77899607fa64b9889d170f3450ef5d845e4d06cb
Myles Watson [Fri, 2 Sep 2016 20:54:57 +0000 (20:54 +0000)]
test_vendor: Add a BtAddress class am:
6f8593ec98 am:
0e0f3abf74
am:
465298ba68
Change-Id: I4a2e065e4e3038552e520bfda1ab9f61a14faaa7
Ajay Panicker [Fri, 2 Sep 2016 20:52:04 +0000 (20:52 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)" am:
6d488f5272
am:
52c4699341
Change-Id: I23dc6ce863460af96cf5da733270644aa7076d45
Ajay Panicker [Fri, 2 Sep 2016 20:49:35 +0000 (20:49 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)"
am:
6d488f5272
Change-Id: If9a2b360f190a1799499a71e0ab0429180b8c348
Jakub Pawlowski [Fri, 2 Sep 2016 20:47:22 +0000 (20:47 +0000)]
Merge "Remove BTA layer components for LE advertising" am:
ee1e3df872
am:
87decb7aa9
Change-Id: Iecf36597ac502299aef1f1d99842886eddabe716
Myles Watson [Fri, 2 Sep 2016 20:47:22 +0000 (20:47 +0000)]
test_vendor: Add BtAddress unit tests am:
b3a80b682f
am:
2cb9770708
Change-Id: Id666378631d06563fbb01e349085e70f3a42230b
Myles Watson [Fri, 2 Sep 2016 20:47:22 +0000 (20:47 +0000)]
test_vendor: Add a BtAddress class am:
6f8593ec98
am:
0e0f3abf74
Change-Id: I89be0eb31990ede581edd39c8511f8ff221af4af
Ajay Panicker [Fri, 2 Sep 2016 20:46:00 +0000 (20:46 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)"
IHLHO KIM [Tue, 16 Aug 2016 08:55:47 +0000 (08:55 +0000)]
Deregister from notifications when an HOGP background connection is cancelled
Bug:
29111689
Change-Id: I5b57da9e08dea372e9b236b360ffeeae4f6b49af
Jakub Pawlowski [Fri, 2 Sep 2016 20:26:27 +0000 (20:26 +0000)]
Merge "Remove BTA layer components for LE advertising"
am:
ee1e3df872
Change-Id: I6c397d8b87dafc8ba8067e8694a77506e9218a72
Myles Watson [Fri, 2 Sep 2016 20:26:25 +0000 (20:26 +0000)]
test_vendor: Add BtAddress unit tests
am:
b3a80b682f
Change-Id: Iab8e73b89459a701ebec1cbc3df83f7f6a3ee0c3
Myles Watson [Fri, 2 Sep 2016 20:26:22 +0000 (20:26 +0000)]
test_vendor: Add a BtAddress class
am:
6f8593ec98
Change-Id: I07cfa4b9156807c0d3d20a90eca547ad022c6dbf
Jakub Pawlowski [Fri, 2 Sep 2016 20:09:27 +0000 (20:09 +0000)]
Merge "Remove BTA layer components for LE advertising"
Avish Shah [Wed, 22 Jun 2016 01:17:20 +0000 (06:47 +0530)]
AVRCP 1.6: media browsing support on Target(1/3)
-> As a part of Avrcp 1.6 upgrade, added support
for following features:
[1] setAddressedPlayer
[2] setBrowsedPlayer
[3] getFolderItems scope=VFS/NowPlaying/Search
[4] changePath
[5] getItemAttributes
[6] playItem
[7] getTotalNumberOfItems
[8] search string in current browsed path.
[9] AddToNowPlaying
-> Defined functions and enhanced structures to
support above mentioned features.
-> Added Dual RC support.
Bug:
19361366
Merged-In: I45ed60e337b57c686d9693e19993fee1ce3c2504
Change-Id: I45ed60e337b57c686d9693e19993fee1ce3c2504
TreeHugger Robot [Fri, 2 Sep 2016 19:01:36 +0000 (19:01 +0000)]
Merge "AVRCP 1.6: media browsing support on Target(1/3)"
Myles Watson [Wed, 22 Jun 2016 21:55:10 +0000 (14:55 -0700)]
test_vendor: Add BtAddress unit tests
Change-Id: I23d27a1a5c258de330f4eac23d314ef8b9200d2a
Signed-off-by: Myles Watson <mylesgw@google.com>
Myles Watson [Tue, 7 Jun 2016 17:01:28 +0000 (10:01 -0700)]
test_vendor: Add a BtAddress class
The class provides IsValidBtAddress(string), functions to convert
from vectors and strings, and some operators.
Change-Id: I553c47e698ec46ed0e24656f89141c23f7369380
Signed-off-by: Myles Watson <mylesgw@google.com>
Jakub Pawlowski [Fri, 2 Sep 2016 18:02:00 +0000 (18:02 +0000)]
Unify LE advertising instance identifiers am:
6a96661166 am:
1951d644d6 am:
3f7b3698c6
am:
3dd14485be
Change-Id: Ie0003ac30b0a504e3670987ba672535f16431b25
Jakub Pawlowski [Tue, 16 Aug 2016 16:41:55 +0000 (09:41 -0700)]
Remove BTA layer components for LE advertising
Advertising is so simple, it doesn't need the BTA layer.
Values returned by BTM_VendorSpecificCommand shouldn't be handled as
success or failure, it's just to inform wether we sent the callback.
Bug:
30622771
Change-Id: I104c4fbf84d3818b76fe8c527fbde4e6c4336c3a
Jakub Pawlowski [Fri, 2 Sep 2016 17:43:49 +0000 (17:43 +0000)]
Unify LE advertising instance identifiers am:
6a96661166 am:
1951d644d6
am:
3f7b3698c6
Change-Id: I9f8bae0c61cb3a765a72b2a62dc8774185ac51a1
Jakub Pawlowski [Fri, 2 Sep 2016 17:30:37 +0000 (17:30 +0000)]
Unify LE advertising instance identifiers am:
6a96661166
am:
1951d644d6
Change-Id: Iaceca9a422ce960e98232bdf624e03b017617911
Jakub Pawlowski [Fri, 2 Sep 2016 17:20:26 +0000 (17:20 +0000)]
Unify LE advertising instance identifiers
am:
6a96661166
Change-Id: If5385cb981686925dd42fa6616185f5c282557ee
Jakub Pawlowski [Tue, 16 Aug 2016 10:25:45 +0000 (03:25 -0700)]
Unify LE advertising instance identifiers
Up till now, we had three numbers associated with each advertising
instance: client_id, inst_id, and cbindex. We also had special structure
mapping each of those numbers to another.
From now on, when registering advertiser, we'll grab next free
advertising instance id and make advertiser_id equal to it. Thanks to
this, we can remove all the mapping and have just one number associated
with each advertising instance.
This also means we no longer need to pass *p_ref value to the BTM layer
with each request, as advertiser_id is equal to inst_id.
Bug:
30622771
Change-Id: Ied71bff36e30d6c6ce4ca3e62d46ba96320cf597
Avish Shah [Wed, 22 Jun 2016 01:17:20 +0000 (06:47 +0530)]
AVRCP 1.6: media browsing support on Target(1/3)
-> As a part of Avrcp 1.6 upgrade, added support
for following features:
[1] setAddressedPlayer
[2] setBrowsedPlayer
[3] getFolderItems scope=VFS/NowPlaying/Search
[4] changePath
[5] getItemAttributes
[6] playItem
[7] getTotalNumberOfItems
[8] search string in current browsed path.
[9] AddToNowPlaying
-> Defined functions and enhanced structures to
support above mentioned features.
-> Added Dual RC support.
Bug:
19361366
Change-Id: I45ed60e337b57c686d9693e19993fee1ce3c2504
Pavlin Radoslavov [Thu, 1 Sep 2016 22:14:58 +0000 (22:14 +0000)]
Cleanup in the bta/av layer am:
d8c312e624 am:
cb04cb59c7 am:
d4dc1dce0f
am:
a8cd5b88f2
Change-Id: I41275d45c1566d85701541613b2f0d485c734fcf
Pavlin Radoslavov [Thu, 1 Sep 2016 22:11:23 +0000 (22:11 +0000)]
Cleanup in the bta/av layer am:
d8c312e624 am:
cb04cb59c7
am:
d4dc1dce0f
Change-Id: I6187f8f74b4d48efea1a5d407afd39a0dc06e633
Pavlin Radoslavov [Thu, 1 Sep 2016 22:08:23 +0000 (22:08 +0000)]
Cleanup in the bta/av layer am:
d8c312e624
am:
cb04cb59c7
Change-Id: Idfdd8d290074d202200dd3e1ebdef2d6fffd52ec
Pavlin Radoslavov [Thu, 1 Sep 2016 22:05:24 +0000 (22:05 +0000)]
Cleanup in the bta/av layer
am:
d8c312e624
Change-Id: I33c18706dc9490bddf482a447baaf29506b994b3
Jakub Pawlowski [Thu, 1 Sep 2016 21:24:28 +0000 (21:24 +0000)]
Fix HID crashing on reconnect am:
0afaaa41b5 am:
3d296192d5 -s ours
am:
2e9e126406
Change-Id: If008ffe7773239ad9fbb1d703c1fd75aa0375ce6
Jakub Pawlowski [Thu, 1 Sep 2016 21:21:24 +0000 (21:21 +0000)]
Fix HID crashing on reconnect am:
0afaaa41b5
am:
3d296192d5 -s ours
Change-Id: I1b57d65698e69bde19143cb1d8defc0958071a3e
Jakub Pawlowski [Thu, 1 Sep 2016 21:08:50 +0000 (21:08 +0000)]
Fix HID crashing on reconnect
am:
0afaaa41b5
Change-Id: I04188383c9a7dc73b4988fd5e791c2ad625080f5
Jakub Pawlowski [Thu, 1 Sep 2016 10:29:51 +0000 (03:29 -0700)]
Fix HID crashing on reconnect
This patch fixes crashes on reconnection to HID device.
All those issues are already fixed in AOSP.
Bug:
31221398
Change-Id: I43b64d0b11b1f548cb373332777ea92d8a075466
Pavlin Radoslavov [Thu, 1 Sep 2016 01:55:38 +0000 (01:55 +0000)]
Added A2DP codec-related APIs am:
7e5862624f am:
d162323cbc am:
9cf1b9f648
am:
b5f9cadb0c
Change-Id: I26979aad1c44d064078f78ca6ca58f1e63cbe92d
Jakub Pawlowski [Thu, 1 Sep 2016 01:27:12 +0000 (01:27 +0000)]
Separate advertiser from GATT client (4/4) am:
67d5a25233 am:
93f37868fa am:
1ff79bd349
am:
1cd30070f5
Change-Id: Ie5b70232b81324a363ac506393e16215d708be9b
Pavlin Radoslavov [Wed, 31 Aug 2016 00:48:01 +0000 (17:48 -0700)]
Cleanup in the bta/av layer
* Removed unused defines and function declarations
* Removed unused tBTA_AV_Q_INFO.vdp
* Cleanup of some of the log messages
Also:
* Added constant AVDT_TSEP_INVALID instead of using a hard-coded value
Change-Id: I9ce7b5b08dec7c9ea9699d9f6c598acb39fb105a
Pavlin Radoslavov [Wed, 31 Aug 2016 20:41:46 +0000 (20:41 +0000)]
Added A2DP codec-related APIs am:
7e5862624f am:
d162323cbc
am:
9cf1b9f648
Change-Id: Ic377665f3d7830d78bd9d8f69f1fb1c8968cc60f
Pavlin Radoslavov [Wed, 31 Aug 2016 20:38:45 +0000 (20:38 +0000)]
Added A2DP codec-related APIs am:
7e5862624f
am:
d162323cbc
Change-Id: I19ebc778c84b1b722b962b9ba52a97c016fbada6
Pavlin Radoslavov [Wed, 31 Aug 2016 20:36:19 +0000 (20:36 +0000)]
Added A2DP codec-related APIs
am:
7e5862624f
Change-Id: I4841099c07df6353cf9bfd16bc845d2b0ea01b18
Jakub Pawlowski [Wed, 31 Aug 2016 18:28:49 +0000 (18:28 +0000)]
Separate advertiser from GATT client (4/4) am:
67d5a25233 am:
93f37868fa
am:
1ff79bd349
Change-Id: I9b9c1810c2ad87b30c21b2c5af7c273e662cc5e8
Pavlin Radoslavov [Sun, 28 Aug 2016 23:59:51 +0000 (16:59 -0700)]
Added A2DP codec-related APIs
Those APIs can be used to check various codec-related characterictics,
and minimize the codec-specific knowledge in the rest of the code.
The added APIs are:
- A2D_GetCodecType()
- A2D_IsCodecSupported()
- A2D_UsesRtpHeader()
- A2D_IsVendorCodecSupported()
- A2D_VendorCodecGetVendorId()
- A2D_VendorCodecGetCodecId()
- A2D_VendorUsesRtpHeader()
Also:
- Added unit tests for the new API calls
- Removed redundant definition of BTA_AV_CODEC_TYPE_IDX
- Removed unused A2D_MEDIA_CT_* codec type defines
Bug:
30958229
Change-Id: Id9ab01fd93b0b0a9b55a0af9bfb482310ae0ade4
Jakub Pawlowski [Wed, 31 Aug 2016 18:21:05 +0000 (18:21 +0000)]
Separate advertiser from GATT client (4/4) am:
67d5a25233
am:
93f37868fa
Change-Id: Iaec886c54568b2392efcc6e5286a7cb5d854d42d
Jakub Pawlowski [Wed, 31 Aug 2016 18:14:48 +0000 (18:14 +0000)]
Separate advertiser from GATT client (4/4)
am:
67d5a25233
Change-Id: I1640cd73003ab4d37b751ecb8e47f7da5bbf4588
Jakub Pawlowski [Wed, 13 Jul 2016 18:55:16 +0000 (11:55 -0700)]
Separate advertiser from GATT client (4/4)
Bug:
30622771
Change-Id: I761f0bff09aec1047bd512915960021e4fbdc0c8
Jakub Pawlowski [Tue, 30 Aug 2016 22:33:14 +0000 (22:33 +0000)]
Use closures in advertising related code am:
5b12a83ba9 am:
8b4db1a134 am:
8b16e42141
am:
3e37400bee
Change-Id: Icc885e6fd39b3464f2833fa0a2f4d288b0781db1
Jakub Pawlowski [Tue, 30 Aug 2016 21:26:12 +0000 (21:26 +0000)]
Use closures in advertising related code am:
5b12a83ba9 am:
8b4db1a134
am:
8b16e42141
Change-Id: Ib2ba3a8a4017c20b9c19553fe9381c8e4fc21798
Jakub Pawlowski [Tue, 30 Aug 2016 21:23:41 +0000 (21:23 +0000)]
Use closures in advertising related code am:
5b12a83ba9
am:
8b4db1a134
Change-Id: Ia93ee57dd132e3795feee06775d15072d2647303
Jakub Pawlowski [Tue, 30 Aug 2016 21:20:43 +0000 (21:20 +0000)]
Use closures in advertising related code
am:
5b12a83ba9
Change-Id: I2ad76a71fc3af35c5c60a5d44be6eff5cc827d6c
Jakub Pawlowski [Thu, 11 Aug 2016 10:30:47 +0000 (03:30 -0700)]
Use closures in advertising related code
This patch is a preparation to get rid of BTA layer for advertising, and
for further refactoring required to keep this code maintainable.
Tests: SL4A/ConcurrentBleAdvertisingTest
Bug:
30622771
Change-Id: I574b57159390d090b16d264d3c1fba2f07b70d4c