OSDN Git Service
Jack He [Wed, 2 Nov 2016 04:21:46 +0000 (04:21 +0000)]
Assign pairing code to bta_dm_cb before device name resolution
am:
e6433719c5
Change-Id: I7dba1eb5f35e586eb532cb5f2884e65b8e15cf97
Jakub Pawlowski [Wed, 2 Nov 2016 03:30:12 +0000 (03:30 +0000)]
Merge "Remove unused BLE_PERIPHERAL_MODE_SUPPORT" am:
9203cb05b5 am:
fc822597e8
am:
dd1396eff1
Change-Id: I0334a7689ab3c89cd58c1baadd293de2db7b8ef7
Jakub Pawlowski [Wed, 2 Nov 2016 03:27:42 +0000 (03:27 +0000)]
Merge "Remove unused BLE_PERIPHERAL_MODE_SUPPORT" am:
9203cb05b5
am:
fc822597e8
Change-Id: I8678394f60a1fe53338ddcd6381221724d080010
Jakub Pawlowski [Wed, 2 Nov 2016 03:25:12 +0000 (03:25 +0000)]
Merge "Remove unused BLE_PERIPHERAL_MODE_SUPPORT"
am:
9203cb05b5
Change-Id: I71251811ef21cd26561df0b025825fafc5ccb256
Jakub Pawlowski [Wed, 2 Nov 2016 03:21:38 +0000 (03:21 +0000)]
Merge "Remove unused BLE_PERIPHERAL_MODE_SUPPORT"
Satish Kodishala [Wed, 2 Nov 2016 02:39:09 +0000 (02:39 +0000)]
AG: CLCC response can contain non-ATD characters am:
c75a71d9b6 am:
d75a76d2ff
am:
b9ff2217b5
Change-Id: I5f5e20eb2268d6fa70cb284939312eeded28ba52
Satish Kodishala [Wed, 2 Nov 2016 02:36:39 +0000 (02:36 +0000)]
AG: CLCC response can contain non-ATD characters am:
c75a71d9b6
am:
d75a76d2ff
Change-Id: Ia2afa574f8973d594a789c62c54524db753317ea
Satish Kodishala [Wed, 2 Nov 2016 02:33:39 +0000 (02:33 +0000)]
AG: CLCC response can contain non-ATD characters
am:
c75a71d9b6
Change-Id: I600982c46cdbdcbb26332e0498ce206bb46b5c92
Jack He [Tue, 1 Nov 2016 18:30:51 +0000 (11:30 -0700)]
Assign pairing code to bta_dm_cb before device name resolution
Device name resolution, BTM_ReadRemoteDeviceName(), will cause
bta_dm_sp_cback() to exit early and bta_dm_pinname_cback() callback
will be invoked after the resolution, which continues the pairing
with pairing code from bta_dm_cb.num_val. Hence, bta_dm_cb.num_val
needs to be assigned before BTM_ReadRemoteDeviceName() is called.
Test: manual
Bug:
31381715
Change-Id: I61f06a9d878dd72154d6621eb094dcea5f701cbc
(cherry picked from commit
db76fa4d26d73402a3f03b288a0999f8694dbea8)
Jakub Pawlowski [Tue, 1 Nov 2016 22:39:33 +0000 (22:39 +0000)]
Merge "Move start advertise method to advertising interface (3/3)" am:
3d20eb86d9 am:
9388049144
am:
04e218fe06
Change-Id: I71d9b8e25282e571d16ecca67ba13047eafb7450
Jakub Pawlowski [Tue, 1 Nov 2016 22:37:03 +0000 (22:37 +0000)]
Merge "Move start advertise method to advertising interface (3/3)" am:
3d20eb86d9
am:
9388049144
Change-Id: Ie591f5d9c8538b720e9aded80243fa8573ca3ac1
Satish Kodishala [Wed, 22 Jun 2016 08:52:41 +0000 (14:22 +0530)]
AG: CLCC response can contain non-ATD characters
Test case:
1. Connect Plantronics backbeat PRO headset.
2. Initiate outgoing call from phone.
3. Accept the call from remote side and terminate call.
4. Try to redial from headset and observe
Failure:
AG is sending error for redial request from BT headset.
Root cause:
Sometimes, the number in CLCC response has "-".
Repeated from the headset, the ATD string has "-"
which is not allowed in the dial string for ATD and
errors.
Fix:
* Sanitize CLCC response to only include valid ATD characters.
* Accept "-" in ATD because it works for us.
Change-Id: I854165c7da295f428852c829543eb4fc18455d91
Jakub Pawlowski [Tue, 1 Nov 2016 22:34:32 +0000 (22:34 +0000)]
Merge "Move start advertise method to advertising interface (3/3)"
am:
3d20eb86d9
Change-Id: I39995983cee5d2351c9c56b8eafa4692e5fb1e83
Jakub Pawlowski [Tue, 1 Nov 2016 20:43:03 +0000 (13:43 -0700)]
Remove unused BLE_PERIPHERAL_MODE_SUPPORT
This patch removes BLE_PERIPHERAL_MODE_SUPPORT and all code related to
it, which is unused.
Bug:
30622771
Bug:
24099160
Change-Id: Ic9cc2a94c8d1b974814d453ee8a0073e7d6deb85
Jakub Pawlowski [Tue, 1 Nov 2016 22:30:42 +0000 (22:30 +0000)]
Merge "Move start advertise method to advertising interface (3/3)"
Jack He [Tue, 1 Nov 2016 21:50:22 +0000 (21:50 +0000)]
Merge "Assign pairing code to bta_dm_cb before device name resolution" am:
f29df4f5b9 am:
fa97a51f89
am:
fd7c56da9e
Change-Id: I462b1a627904a3b94e6e4e6060b8c6edee20f07d
Jack He [Tue, 1 Nov 2016 21:47:51 +0000 (21:47 +0000)]
Merge "Assign pairing code to bta_dm_cb before device name resolution" am:
f29df4f5b9
am:
fa97a51f89
Change-Id: Ie366bafc8aef412e7ab916bad029df263f6f24dd
Jack He [Tue, 1 Nov 2016 21:45:21 +0000 (21:45 +0000)]
Merge "Assign pairing code to bta_dm_cb before device name resolution"
am:
f29df4f5b9
Change-Id: I66afee204c54a076e525425900866df9ed5afdd6
Treehugger Robot [Tue, 1 Nov 2016 21:40:44 +0000 (21:40 +0000)]
Merge "Assign pairing code to bta_dm_cb before device name resolution"
Jakub Pawlowski [Tue, 1 Nov 2016 21:01:48 +0000 (21:01 +0000)]
Merge "Simplify BTA_GATTC_Listen" am:
96b55604b2 am:
c06d9b831b
am:
3be6db0343
Change-Id: If0ea9cb3b07c419c6b2c78d49852dfbd64e1fe81
Jakub Pawlowski [Mon, 31 Oct 2016 18:15:20 +0000 (11:15 -0700)]
Move start advertise method to advertising interface (3/3)
Advertising related code should be exposed through
BleAdvertiserInterface. Move client.listen function into this interface.
Remove reduntant clientif parameter.
Bug:
30622771
Bug:
24099160
Test: no tests necessary
Change-Id: Icc865c062e3d7c4b83bbeea6ff5b08bd2c1c4d9a
Jakub Pawlowski [Tue, 1 Nov 2016 20:59:18 +0000 (20:59 +0000)]
Merge "Simplify BTA_GATTC_Listen" am:
96b55604b2
am:
c06d9b831b
Change-Id: I5c763367ea0c6a8a75bdc03fcedcd2e641b52445
Jakub Pawlowski [Tue, 1 Nov 2016 20:56:48 +0000 (20:56 +0000)]
Merge "Simplify BTA_GATTC_Listen"
am:
96b55604b2
Change-Id: I9a22d0b834ced49e9a20b3f569a83edcb519aaee
Treehugger Robot [Tue, 1 Nov 2016 20:53:13 +0000 (20:53 +0000)]
Merge "Simplify BTA_GATTC_Listen"
Sanket Agarwal [Tue, 1 Nov 2016 20:08:23 +0000 (20:08 +0000)]
AVRCP CT: Add get_play_status_cmd API am:
5211827c4c am:
6ea79dc469
am:
dab47dd4dc
Change-Id: I194a56a331af87c6c661c2b39530f756dc980259
Sanket Agarwal [Tue, 1 Nov 2016 20:05:53 +0000 (20:05 +0000)]
AVRCP CT: Add get_play_status_cmd API am:
5211827c4c
am:
6ea79dc469
Change-Id: If74ad5d79799eb435f8207daf42826902536fb1a
Jack He [Tue, 1 Nov 2016 18:30:51 +0000 (11:30 -0700)]
Assign pairing code to bta_dm_cb before device name resolution
Device name resolution, BTM_ReadRemoteDeviceName(), will cause
bta_dm_sp_cback() to exit early and bta_dm_pinname_cback() callback
will be invoked after the resolution, which continues the pairing
with pairing code from bta_dm_cb.num_val. Hence, bta_dm_cb.num_val
needs to be assigned before BTM_ReadRemoteDeviceName() is called.
Test: manual
Bug:
31381715
Change-Id: I61f06a9d878dd72154d6621eb094dcea5f701cbc
Sanket Agarwal [Tue, 1 Nov 2016 20:03:22 +0000 (20:03 +0000)]
AVRCP CT: Add get_play_status_cmd API
am:
5211827c4c
Change-Id: I03d894ed50178c427178c3d38df19c6b43c54371
Sanket Agarwal [Thu, 22 Sep 2016 21:11:09 +0000 (14:11 -0700)]
AVRCP CT: Add get_play_status_cmd API
- Required for PTS test case TC_CT_MDI_BV_01_C
Bug: b/
31684931
Change-Id: Ice0bd36e3282d1c543c8c7bbec63f406311c0f6b
(cherry picked from commit
9a55fbe77cd9c6acb56e2e24cccfb9f34a89c729)
Jakub Pawlowski [Tue, 1 Nov 2016 19:13:42 +0000 (19:13 +0000)]
Merge "Make bta_gattc_listen only start listening" am:
bb7dad91de am:
163838cfac
am:
8cd8fb7140
Change-Id: Idbe0b527f306547797add0a1aeeefc658c02cf04
Jakub Pawlowski [Mon, 31 Oct 2016 16:50:20 +0000 (09:50 -0700)]
Simplify BTA_GATTC_Listen
It is necessary to make BTA_GATTC_Listen not dependent on client_if
before it is moved to advertising interface, where it belongs.
Bug:
30622771
Bug:
24099160
Test: no tests necessary
Change-Id: I75dc7e0fcd64fd3437474933069941b52740f0b5
Jakub Pawlowski [Tue, 1 Nov 2016 19:11:42 +0000 (19:11 +0000)]
Merge "Make bta_gattc_listen only start listening" am:
bb7dad91de
am:
163838cfac
Change-Id: I4abf1e90c743fb918cdc4922403322659f107f3a
Jakub Pawlowski [Tue, 1 Nov 2016 19:09:12 +0000 (19:09 +0000)]
Merge "Make bta_gattc_listen only start listening"
am:
bb7dad91de
Change-Id: Iaded544d6f364f5f516d1a6ad3d74d15927cbb3a
Treehugger Robot [Tue, 1 Nov 2016 19:04:07 +0000 (19:04 +0000)]
Merge "Make bta_gattc_listen only start listening"
Sanket Agarwal [Tue, 1 Nov 2016 17:32:57 +0000 (17:32 +0000)]
Implement AVRCP SetAddressedPlayer Cmd am:
30c81fa853 am:
dce49aa380
am:
7f9c0fe838
Change-Id: I83b55636b33442cfc8b2ce825f1c431b5aa3902e
Sanket Agarwal [Tue, 1 Nov 2016 17:30:12 +0000 (17:30 +0000)]
Implement AVRCP SetAddressedPlayer Cmd am:
30c81fa853
am:
dce49aa380
Change-Id: I19ad49635eae40fe8c425ebdc96f47aaef480fbd
Sanket Agarwal [Tue, 1 Nov 2016 17:28:19 +0000 (17:28 +0000)]
Implement AVRCP SetAddressedPlayer Cmd
am:
30c81fa853
Change-Id: I410f22423dd3cd0cb42dae4e5313344c07250efa
Jakub Pawlowski [Fri, 28 Oct 2016 23:44:49 +0000 (16:44 -0700)]
Make bta_gattc_listen only start listening
The bta_gattc_listen method is used only to start advertising on devices
not using Vendor-Specific Callbacks. It should not notify the client
calling it of all connected devices.
It is also unnecessary to add the gatt client as listening for background
connections. No such thing is done for multi advertising.
Bug:
30622771
Bug:
24099160
Test: code is still compiling
Change-Id: Ia11a247b8416f77543087cd3f18331fcfe7bd207
Sanket Agarwal [Fri, 16 Sep 2016 22:41:18 +0000 (15:41 -0700)]
Implement AVRCP SetAddressedPlayer Cmd
Bug: b/
31554234
Change-Id: I700bc1dc65f9c8c7d1e5e57c568487a53ae9fbf7
(cherry picked from commit
53ffd333c7e6db731a8db2e742dcd29d4416270c)
Colin Cross [Tue, 1 Nov 2016 12:34:48 +0000 (12:34 +0000)]
Convert one remaining use of full protobuf runtime am:
2d97ffe3f3 am:
e2749f97d2
am:
6e4949db6a
Change-Id: Ib28a528b2c2b8f3f4d8f3c7dde8428cd59f72133
Colin Cross [Tue, 1 Nov 2016 12:31:20 +0000 (12:31 +0000)]
Convert one remaining use of full protobuf runtime am:
2d97ffe3f3
am:
e2749f97d2
Change-Id: I993fde2e4c565842d195def524b4ce61d56f53a4
Colin Cross [Tue, 1 Nov 2016 12:27:49 +0000 (12:27 +0000)]
Convert one remaining use of full protobuf runtime
am:
2d97ffe3f3
Change-Id: I00dab3a00dc630e4f40e924f8f179ed0049edaba
Colin Cross [Thu, 27 Oct 2016 20:37:40 +0000 (13:37 -0700)]
Convert one remaining use of full protobuf runtime
I missed one use of the full protobuf runtime, replace it with
libprotobuf-cpp-lite.
Test: builds
Bug:
32417805
Change-Id: Idc5d458dbd5844801e5a2cc6df69720d4e839c55
root [Tue, 1 Nov 2016 01:58:35 +0000 (01:58 +0000)]
Merge "Fix AdvertiseDataParsing test" am:
6f9710e6cd am:
ba85545e1e
am:
531de9e1ae
Change-Id: I7b236937a65e5f884c4b30abbd40f14a28959bd3
root [Tue, 1 Nov 2016 01:56:03 +0000 (01:56 +0000)]
Merge "Fix AdvertiseDataParsing test" am:
6f9710e6cd
am:
ba85545e1e
Change-Id: I59eb035a9a5776ec9aad53d7669d47adc9129345
root [Tue, 1 Nov 2016 01:53:33 +0000 (01:53 +0000)]
Merge "Fix AdvertiseDataParsing test"
am:
6f9710e6cd
Change-Id: Ib31f2c942a47a95fe2a4a8ca0ad88b1659c2b87e
Treehugger Robot [Tue, 1 Nov 2016 01:43:29 +0000 (01:43 +0000)]
Merge "Fix AdvertiseDataParsing test"
Sanket Agarwal [Tue, 1 Nov 2016 00:51:57 +0000 (00:51 +0000)]
[AVRCP1.6 CT] Add reply status to get_folder_items_callback. am:
8a81119351 am:
cacbb7047a
am:
bd59914bd9
Change-Id: I24eefb53de5dee43a1a43d4eaab7266fd4479428
AnubhavGupta [Tue, 1 Nov 2016 00:51:54 +0000 (00:51 +0000)]
AVRCP_CTRL: Broadcast 1.6 with browsing support am:
0bd5b0ad1a am:
d947f206a5
am:
73b60518a0
Change-Id: Ic918244f56ea64278970b13f19595e30c862375e
Sanket Agarwal [Tue, 1 Nov 2016 00:49:27 +0000 (00:49 +0000)]
[AVRCP1.6 CT] Add reply status to get_folder_items_callback. am:
8a81119351
am:
cacbb7047a
Change-Id: I2557115f45b1a0494cd298a948cf11793cb8ac6f
AnubhavGupta [Tue, 1 Nov 2016 00:49:25 +0000 (00:49 +0000)]
AVRCP_CTRL: Broadcast 1.6 with browsing support am:
0bd5b0ad1a
am:
d947f206a5
Change-Id: I821ea3d6daae5c3aae01f1b55a6da2a5fdaed778
Sanket Agarwal [Tue, 1 Nov 2016 00:46:28 +0000 (00:46 +0000)]
[AVRCP1.6 CT] Add reply status to get_folder_items_callback.
am:
8a81119351
Change-Id: I36cf971bd41103a948470e042a313eb80ba8550a
AnubhavGupta [Tue, 1 Nov 2016 00:46:26 +0000 (00:46 +0000)]
AVRCP_CTRL: Broadcast 1.6 with browsing support
am:
0bd5b0ad1a
Change-Id: I37f08580a3c5cc0b5199d85b657cef0a31b0d29a
Sanket Agarwal [Mon, 29 Aug 2016 17:28:03 +0000 (10:28 -0700)]
[AVRCP1.6 CT] Add reply status to get_folder_items_callback.
It is useful to know what error code the get_folder_items_cmd gets back
with since it can help the UI decide if to keep fetching more. For ex.
if the return code is out of range then the UI does not need to keep
fetching anymore. This is useful for folders where we do not know the
size before hand (Media Player List or Now Playing List).
Bug: b/
31253501
Change-Id: I0f43167d00bcf2e1e320be086fd9cacd163906a1
(cherry picked from commit
e3a032a89ac2f20e96808fe2bded2c42fa3afb14)
AnubhavGupta [Wed, 24 Aug 2016 09:06:23 +0000 (14:36 +0530)]
AVRCP_CTRL: Broadcast 1.6 with browsing support
- enable browsing bit for SDP record and bump the profile version
Bug: b/
28791287
Change-Id: I0572b84d36a52c5f027196022f342057c607b93b
Myles Watson [Mon, 31 Oct 2016 23:17:18 +0000 (23:17 +0000)]
Merge "hci: Fix multi-line comments after clang-format" am:
42bff25876 am:
08107df1e7
am:
2ed288c30f
Change-Id: Ie1085a545d41c9d4c349559933a9aadeb4a4b701
Myles Watson [Mon, 31 Oct 2016 23:14:19 +0000 (23:14 +0000)]
Merge "hci: Fix multi-line comments after clang-format" am:
42bff25876
am:
08107df1e7
Change-Id: I3521fedcef7fe1d84529859593e87da688460b63
Myles Watson [Mon, 31 Oct 2016 23:11:48 +0000 (23:11 +0000)]
Merge "hci: Fix multi-line comments after clang-format"
am:
42bff25876
Change-Id: Ie455991f80cc0e5ad4f484ba06740bb0c7bf99e9
Treehugger Robot [Mon, 31 Oct 2016 23:02:56 +0000 (23:02 +0000)]
Merge "hci: Fix multi-line comments after clang-format"
Myles Watson [Mon, 31 Oct 2016 21:33:26 +0000 (21:33 +0000)]
Merge "test: Add a README file" am:
975178d90e am:
1648a7d375
am:
e96701e7a7
Change-Id: I02a805ddc1ccc2c8e4f69ab7421672bead691e32
Myles Watson [Mon, 31 Oct 2016 21:33:14 +0000 (21:33 +0000)]
hci: Apply clang-format am:
5ff20a2366 am:
017d586832
am:
dedf784640
Change-Id: I8203334ef3f41e50267d0aef5e053dde8a693de6
Myles Watson [Mon, 31 Oct 2016 21:26:56 +0000 (21:26 +0000)]
Merge "test: Add a README file" am:
975178d90e
am:
1648a7d375
Change-Id: I01d26db666fc627b28543b590302e779f4d45e97
Myles Watson [Mon, 31 Oct 2016 21:26:44 +0000 (21:26 +0000)]
hci: Apply clang-format am:
5ff20a2366
am:
017d586832
Change-Id: Ib4b0e22ca17090b8a2c3e67617b959434bd10918
Myles Watson [Mon, 31 Oct 2016 21:20:01 +0000 (21:20 +0000)]
Merge "test: Add a README file"
am:
975178d90e
Change-Id: I9975e726bbe65702ec4dd12ddca367ab7da3a421
Myles Watson [Mon, 31 Oct 2016 21:19:47 +0000 (21:19 +0000)]
hci: Apply clang-format
am:
5ff20a2366
Change-Id: I3dadec14f5df2159d1d2d9944b005cbf2047940a
Treehugger Robot [Mon, 31 Oct 2016 21:10:40 +0000 (21:10 +0000)]
Merge "test: Add a README file"
Myles Watson [Mon, 31 Oct 2016 20:50:51 +0000 (13:50 -0700)]
hci: Fix multi-line comments after clang-format
Test: mma -j32
Change-Id: I041856c2a9f17948650387dd9c952365bcca033d
Myles Watson [Mon, 31 Oct 2016 17:53:52 +0000 (10:53 -0700)]
hci: Apply clang-format
Remove double asterisks:
cd hci/
find . | grep "\.cc\|\.h\|\.c" | \
xargs -I REPLACE sed 's/^[*][*]/ \*/' -i REPLACE
Run clang-format:
find . | grep "\.cc\|\.h\|\.c" | xargs -I REPLACE \
clang-format --style=file -i REPLACE
Test: mma -j32
Change-Id: Ie74244127c8a264dd087d199155274d4655ccf65
root [Mon, 31 Oct 2016 20:37:33 +0000 (13:37 -0700)]
Fix AdvertiseDataParsing test
Test: run LowEnergyAdvertiserPostRegisterTest.AdvertiseDataParsing
Change-Id: Ib9f4dbc1079ae289cc5eeaee9ca7050d308a4ab0
Ting Zheng [Mon, 31 Oct 2016 18:16:32 +0000 (18:16 +0000)]
bt address memory copy error in btif_av_state_opening_handler() am:
98397944b8 am:
e86fe5aefe
am:
598515022d
Change-Id: I44b8dfd3ecb057f1ac4c3c839e06f668bb036917
Ting Zheng [Mon, 31 Oct 2016 18:10:02 +0000 (18:10 +0000)]
bt address memory copy error in btif_av_state_opening_handler() am:
98397944b8
am:
e86fe5aefe
Change-Id: I1842f5de7c16af356c1c81c8a74ae43c0e0558dd
Ting Zheng [Mon, 31 Oct 2016 18:04:29 +0000 (18:04 +0000)]
bt address memory copy error in btif_av_state_opening_handler()
am:
98397944b8
Change-Id: Ic498d4c573c4733cd9310c1038f5589f2fa09def
Andre Eisenbach [Mon, 31 Oct 2016 18:03:44 +0000 (18:03 +0000)]
Remove position dependent lookup tables in AT command parser am:
b7fa415540 am:
d9527ad224
am:
f441597c8a
Change-Id: Ie19fc89d719bece41aae523c6a6bbb84352bce11
Ting Zheng [Tue, 19 Jul 2016 22:29:19 +0000 (15:29 -0700)]
bt address memory copy error in btif_av_state_opening_handler()
[Problem]
In btif_av_state_opening_handler() BTIF_AV_CONNECT_REQ_EVT
handling, it reported the wrong bt address. It happened when remote speaker
connected back and local also tried to initiate the connection almost at the
same time, so that A2dpStateMachine recognized mTargetDevice and mIncomingDevice
as two different deivices. When it was final connected, A2dpStateMachine ignored
the connected event as "ERROR: current, target, or mIncomingDevice not null in
Disconnected".
[Solution]
Modify (bt_bdaddr_t*)p_data to ((btif_av_connect_req_t *)p_data)->target_bda in
btif_av_state_opening_handler() BTIF_AV_CONNECT_REQ_EVT handling. In previous
design, it would copy the address of target_bda and uuid in
btif_av_connect_req_t rather than the real address pointed by target_bda.
Change-Id: Icbc5150016d6f75aa314b5d9e152a2de74f0cfbe
Signed-off-by: Ting Zheng <ting.zheng@mediatek.com>
Andre Eisenbach [Mon, 31 Oct 2016 17:57:44 +0000 (17:57 +0000)]
Remove position dependent lookup tables in AT command parser am:
b7fa415540
am:
d9527ad224
Change-Id: I5a319abd4047e172a6cedfca91805d58a7306f40
Andre Eisenbach [Mon, 31 Oct 2016 17:52:41 +0000 (17:52 +0000)]
Remove position dependent lookup tables in AT command parser
am:
b7fa415540
Change-Id: I38bcdbec9a854700d6920b8598dfa67202ba657f
Andre Eisenbach [Sat, 23 Jul 2016 06:15:11 +0000 (23:15 -0700)]
Remove position dependent lookup tables in AT command parser
The various position dependent lookup tables in the AT command parser
were out of sync, causing invalid responses to the AT+CBPS command for
example.
This patch gets rid of positionally dependent enums for simple lookup
tables that correlate all the values for easier, less error prone
maintenance of the related tables.
This re-instates a previously reverted patch after fixing incorrect
field order in tBTA_AG_INDICATOR_MAP.
Change-Id: I7f8a052e78706c8c72c5102b38cfe9ce200ae0d9
Fixes:
29978908
(cherry picked from commit
b5cc24fcdaeb32f1f44bc39b65f6b0c035e47d5f)
Jakub Pawlowski [Sat, 29 Oct 2016 00:45:21 +0000 (00:45 +0000)]
Merge "Remove advertise whitelist functionality" am:
4584c3ae8a am:
2c878168cf
am:
4e75d700ae
Change-Id: I1a97ef5063218d99c5a08bcb1c854a132c556b00
Jakub Pawlowski [Sat, 29 Oct 2016 00:39:50 +0000 (00:39 +0000)]
Merge "Remove advertise whitelist functionality" am:
4584c3ae8a
am:
2c878168cf
Change-Id: Ic55f24bceae21b2c71888925be56c0dbcfda6556
Jakub Pawlowski [Sat, 29 Oct 2016 00:34:50 +0000 (00:34 +0000)]
Merge "Remove advertise whitelist functionality"
am:
4584c3ae8a
Change-Id: I8e6dbdcef503156fc2c5f3963fa50a7debab5a9f
Jakub Pawlowski [Sat, 29 Oct 2016 00:29:49 +0000 (00:29 +0000)]
Merge "Remove advertise whitelist functionality"
Jakub Pawlowski [Fri, 28 Oct 2016 23:27:16 +0000 (23:27 +0000)]
Merge "Exclude calls to android-specific code in generic build" am:
89e452beec am:
c8eabca3db
am:
cd74510ff8
Change-Id: I982c4065280d27f3a2117c899b8be4e9175e7769
Jakub Pawlowski [Fri, 28 Oct 2016 23:21:56 +0000 (23:21 +0000)]
Merge "Exclude calls to android-specific code in generic build" am:
89e452beec
am:
c8eabca3db
Change-Id: I50b399ca41d362dfdf6b9d1b1f09af1400602fa9
Jakub Pawlowski [Fri, 28 Oct 2016 23:16:15 +0000 (23:16 +0000)]
Merge "Exclude calls to android-specific code in generic build"
am:
89e452beec
Change-Id: I96709865bd7cfd09c775a70c30420f838f84e045
Jakub Pawlowski [Fri, 28 Oct 2016 23:08:54 +0000 (23:08 +0000)]
Merge "Exclude calls to android-specific code in generic build"
Jakub Pawlowski [Fri, 28 Oct 2016 22:23:08 +0000 (15:23 -0700)]
Remove advertise whitelist functionality
Advertise filtering is never used. It is not finished - adding device to
whitelist can never succed. It is also making advertising API unification
hard.
Bug:
30622771
Test: no tests necessary
Change-Id: I9df9ea18b265a580c2fcdb28a6d6ce4be43f0a24
Anubhav Gupta [Fri, 28 Oct 2016 21:41:38 +0000 (21:41 +0000)]
Merge "Enable AVRCP TG feature only when we can handle those commands" am:
f4f4a6e413 am:
2b2c84450e
am:
1d2237b72b
Change-Id: I2a58645230f340ddc3201ffbe1673fbf3ded78c9
Anubhav Gupta [Fri, 28 Oct 2016 21:36:08 +0000 (21:36 +0000)]
Merge "Enable AVRCP TG feature only when we can handle those commands" am:
f4f4a6e413
am:
2b2c84450e
Change-Id: I683a4ef6f641e052219f883e0224ea4fc35654a5
Anubhav Gupta [Fri, 28 Oct 2016 21:31:08 +0000 (21:31 +0000)]
Merge "Enable AVRCP TG feature only when we can handle those commands"
am:
f4f4a6e413
Change-Id: Ib07f7a76cf57772acc260c9e73a2b841d36c61ee
Treehugger Robot [Fri, 28 Oct 2016 21:24:46 +0000 (21:24 +0000)]
Merge "Enable AVRCP TG feature only when we can handle those commands"
Lakshmipathi K [Fri, 28 Oct 2016 21:10:49 +0000 (21:10 +0000)]
Merge "Report FW configuration status to upper layer" am:
ed230620cf am:
feb6d1213b
am:
33bd8dbc2b
Change-Id: I123cc51fe12a388033831af912dcaadb4001dabe
Lakshmipathi K [Fri, 28 Oct 2016 21:05:55 +0000 (21:05 +0000)]
Merge "Report FW configuration status to upper layer" am:
ed230620cf
am:
feb6d1213b
Change-Id: I5b4397ca1c826bc735f2b78c8eb5b0a45d4daa7e
Lakshmipathi K [Fri, 28 Oct 2016 21:00:21 +0000 (21:00 +0000)]
Merge "Report FW configuration status to upper layer"
am:
ed230620cf
Change-Id: Ia00b3603851cbd3d69ea898bf020cfd91e1d99ae
Jakub Pawlowski [Fri, 28 Oct 2016 20:59:53 +0000 (20:59 +0000)]
Merge "Separate LE scanner and GATT client BTIF interfaces (3/3)" am:
585b44078c am:
87366bf51b
am:
7d1a05dbb9
Change-Id: I6e0f3c2467738416f5feca63407508d27430244d
Jakub Pawlowski [Fri, 28 Oct 2016 20:54:51 +0000 (20:54 +0000)]
Merge "Separate LE scanner and GATT client BTIF interfaces (3/3)" am:
585b44078c
am:
87366bf51b
Change-Id: Ie713180e8cd0d6197e72ef563ab75fd12866cefa
Treehugger Robot [Fri, 28 Oct 2016 20:50:42 +0000 (20:50 +0000)]
Merge "Report FW configuration status to upper layer"
Jakub Pawlowski [Fri, 28 Oct 2016 20:49:48 +0000 (20:49 +0000)]
Merge "Separate LE scanner and GATT client BTIF interfaces (3/3)"
am:
585b44078c
Change-Id: I82ddf0df2668e3ea9e55eeb8c76dfd5d5b6532ec
Treehugger Robot [Fri, 28 Oct 2016 20:45:08 +0000 (20:45 +0000)]
Merge "Separate LE scanner and GATT client BTIF interfaces (3/3)"
Srinu Jella [Fri, 28 Oct 2016 19:34:00 +0000 (19:34 +0000)]
Merge "Separated initialize and re-initialize of DM control block" am:
646b81851c am:
7ba25cbd2f
am:
9d67b5bad5
Change-Id: I3f86c0a6b73ed557d4f2f7d90df56d74441cd162
Srinu Jella [Fri, 28 Oct 2016 19:28:30 +0000 (19:28 +0000)]
Merge "Separated initialize and re-initialize of DM control block" am:
646b81851c
am:
7ba25cbd2f
Change-Id: I11340fe76b1de975ad3059c96c80244e1a9ba37b