OSDN Git Service
Jakub Tyszkowski [Mon, 4 Jan 2021 14:06:13 +0000 (15:06 +0100)]
iso: Fix handling same sequence number
When calculating the sequence number it may happen that we
compute the same value as for previous packet. If that happens
we manually increment the value by one. This was a problem when
yet another packet comes in a short interval and calculated seq.
number is still the same. Our calcualted seq. number for current
packet can now be lower than the previos one (after the previous
one was manually incremented). This resulted in wrongly calculated
packet lost counter dropping below 0.
Tag: #feature
Bug:
159786353
Sponsor: jpawlowski@
Test: atest --host net_test_btm_iso
Change-Id: I7d726ef292e85851af6383bfc8f4bcf125ccbf54
Jack He [Tue, 26 Jan 2021 08:40:36 +0000 (00:40 -0800)]
[GD Cert] Support Python 3.9
* AOSP upgraded to Python 3.9 recently
* Use Python 3.9 as default test runner
* Modify logging lines in setup.py
Bug:
178410571
Tag: #gd-refactor
Test: gd/cert/run
Change-Id: I65cb619d747102d8f145511feb20a40d8bf38790
Jeffrey Vander Stoep [Tue, 26 Jan 2021 18:41:47 +0000 (18:41 +0000)]
Merge "Use new tokio 1.x API functions."
Jakub Pawlowski [Tue, 26 Jan 2021 09:05:30 +0000 (09:05 +0000)]
Merge "gattc: Fix uninitialized memory issue which could lead to crash"
Ivan Lozano [Wed, 20 Jan 2021 14:28:28 +0000 (09:28 -0500)]
Use new tokio 1.x API functions.
Some functions have been renamed or removed as part of the tokio
1.x upgrade. This CL refactors the code to address that.
Also included are a couple minor rustfmt style changes as part of
submission.
Bug:
177808007
Test: mma
Change-Id: Ia147257b0cddb628866b34c9f755b1fe3c63e46d
Myles Watson [Mon, 25 Jan 2021 18:50:28 +0000 (18:50 +0000)]
Merge "Fix A2dp encoder counter deviation."
Łukasz Rymanowski [Fri, 22 Jan 2021 09:17:53 +0000 (10:17 +0100)]
gattc: Fix uninitialized memory issue which could lead to crash
This is regression after
813bf3ddd gattc: Extend gattc queue with mtu exchange
This patch makes sure that new mtu_cb and mtu_cb_data
are set to 0 when not used.
Tag: #feature
Test: CtsVerifier
Sponsor: jpawlowski@
Fixes:
178129488
Bug:
178129488
Change-Id: Ia550c99ee7292fa275150791fc73e92ae791d91c
Chienyuan [Sun, 24 Jan 2021 14:43:13 +0000 (22:43 +0800)]
gd: Enable scanning flag
Tag: #gd-refactor
Bug:
177044452
Test: manual
Change-Id: I754ffb63d3dc116203bf58a52816a7010d206492
Zach Johnson [Sun, 24 Jan 2021 00:19:35 +0000 (00:19 +0000)]
Merge "rusty-gd: Added methods to compute size"
Qasim Javed [Fri, 22 Jan 2021 22:53:16 +0000 (14:53 -0800)]
rusty-gd: Added methods to compute size
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: Iadd4663eac45d3b61ea891def71ece4bba0cdcf6
Zach Johnson [Fri, 22 Jan 2021 22:33:36 +0000 (14:33 -0800)]
rusty-gd: move gddi-macros to gddi/macros
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I30b553a92539212bbe7456c3f4794706d3e8950e
Zach Johnson [Fri, 22 Jan 2021 22:23:53 +0000 (14:23 -0800)]
rusty-gd: move facade_helpers to facade/helpers
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: Ie392496d731a7f589e40e0c6ce30d7b7c39dead6
Zach Johnson [Fri, 22 Jan 2021 22:17:40 +0000 (14:17 -0800)]
rusty-gd: remove unused grpc-macros content
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I779b8c8d06d621bec6bd365e42f1876af2da2b4e
Zach Johnson [Fri, 22 Jan 2021 22:04:44 +0000 (14:04 -0800)]
rusty-gd: reorg rust/acl to rust/link
to prepare the way for sco, iso, etc, and encompass common link
management like power, etc
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I972a5c8c9736d2c3a9359111e5cbdafa62478d3f
Jeffrey Vander Stoep [Fri, 22 Jan 2021 19:38:26 +0000 (19:38 +0000)]
Merge "Explicitly add static dependencies"
Daren Liao [Fri, 20 Nov 2020 06:23:17 +0000 (14:23 +0800)]
Fix A2dp encoder counter deviation.
[Description]
Fix A2dp encoder counter deviation.
[Test Report]
Pass
Bug:
176783467
Test: Measure audio/video latency before and after 7 hours of playback
Change-Id: I6116ca81a223d305128f6c75f262375fed2f90bc
Jack He [Fri, 22 Jan 2021 10:32:11 +0000 (10:32 +0000)]
Merge "[GD ACL] Do the right check by transport when sending ACL data and cmd"
Dmitry Shmidt [Fri, 22 Jan 2021 02:28:55 +0000 (02:28 +0000)]
Merge "bt: Fix acl_ble_is_role_central() removal"
Jack He [Fri, 22 Jan 2021 01:19:33 +0000 (17:19 -0800)]
[GD ACL] Do the right check by transport when sending ACL data and cmd
Bug:
178139545
Fixes:
178139545
Test: pair with LE device
Tag: #gd-refactor
Change-Id: Ib94ab7c1924a43b637ef5049e3dd3938a5291ea2
Joel Galenson [Fri, 22 Jan 2021 01:11:20 +0000 (17:11 -0800)]
Explicitly add static dependencies
Soong does not propagate dependencies through static targets, which
can cause linker errors. Until this is fixed, add the dependencies
explicitly.
Test: Build with and without coverage locally
Test: Will run TreeHugger and Forrest
Change-Id: Icab6568f3cc0783bf2a550ecd15b08f57c0d77b2
Hansong Zhang [Thu, 21 Jan 2021 19:25:38 +0000 (11:25 -0800)]
Fix btm_sco_connected usage
Don't invoke when bda is nullptr.
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I2509e905849c6b9e224242e2486a8e3496e6314a
Chris Manton [Thu, 21 Jan 2021 20:20:23 +0000 (12:20 -0800)]
gd_acl: Upon le disconnect use proper transport conn map
Bug:
178065202
Test: Compiles
Tag: #refactor
Change-Id: Ifd5e027f707c22faaf07b95434a8daacf43eb30a
Dmitry Shmidt [Thu, 21 Jan 2021 19:38:47 +0000 (11:38 -0800)]
bt: Fix acl_ble_is_role_central() removal
Bug:
178097755
Test: make -j24
Change-Id: I3d77c23fc90d5e12f2d909bba930813cb5d47026
Zach Johnson [Thu, 21 Jan 2021 17:28:17 +0000 (17:28 +0000)]
Merge "Dynamic Audio Buffer (3/3)"
Jakub Pawlowski [Thu, 21 Jan 2021 08:56:46 +0000 (08:56 +0000)]
Merge "gattc: Extend gattc queue with mtu exchange"
Hansong Zhang [Wed, 20 Jan 2021 07:37:49 +0000 (23:37 -0800)]
Re-route LE adv set terminate callback
Don't need to go through L2cap. Directly update it with ACL manager.
Test: cert/run
Test: bluetooth_test_gd
Tag: #gd-refactor
Bug:
141555841
Change-Id: Id303b7bd5ef56b0ef324b7045d1eea0e3eda6e3e
Hansong Zhang [Tue, 19 Jan 2021 22:40:53 +0000 (14:40 -0800)]
L2cap shim: Implement remote features
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I1e9906d6dc4219648f376b7c4a09e58e593fdae3
Hansong Zhang [Sun, 17 Jan 2021 22:12:09 +0000 (14:12 -0800)]
Use BTM_GetHCIConnHandle
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I3b56b3d12a67556cd1d4148b1f08042b3dd18a3e
Hansong Zhang [Sun, 17 Jan 2021 22:08:04 +0000 (14:08 -0800)]
Remove acl_get_transport_from_handle
Use BTM_IsBleConnection
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Iac21c9344e2c929cb439433b24bf2ca432feaf73
Hansong Zhang [Wed, 20 Jan 2021 08:12:52 +0000 (00:12 -0800)]
L2cap LE: Read remote version on connection
Needed by SMP
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I565b107b688788cc720b8531855dc4dd701ad188
Hansong Zhang [Wed, 20 Jan 2021 08:26:13 +0000 (00:26 -0800)]
Simplify code in ble_privacy
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I53ccefbdc10c159d0905a76b5b021056e8cecab9
Zach Johnson [Wed, 20 Jan 2021 23:03:25 +0000 (23:03 +0000)]
Merge "rusty-gd: fix parted dependency injection"
Zach Johnson [Wed, 20 Jan 2021 20:55:56 +0000 (12:55 -0800)]
rusty-gd: fix parted dependency injection
make sure to await
Bug:
171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I1ef2bd265b77bdae8ff0c60423fedf9a05878262
Hansong Zhang [Sun, 17 Jan 2021 22:01:05 +0000 (14:01 -0800)]
BTM_ReadAutomaticFlushTimeout is unused
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I6d38dea5c09f64f6156e7e12e9479dccfedbec25
Hansong Zhang [Sun, 17 Jan 2021 21:59:24 +0000 (13:59 -0800)]
read_automatic_flush_timeout is not used
Unused result.
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Ib0de4f22fcffadf5054a72ed3555965682c9633b
Hansong Zhang [Sun, 17 Jan 2021 21:22:51 +0000 (13:22 -0800)]
Always disconnect ACL by handle
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Ib106ff802eccdcde09f9c9a19ef595ddfab1ace2
Hansong Zhang [Sun, 17 Jan 2021 21:08:56 +0000 (13:08 -0800)]
Set ACL disconnect reason in ACL, not L2cap
And combine two identical functions
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Idb883bebc85df8b68270de5f650e2bc7fffcc69e
Hansong Zhang [Sun, 17 Jan 2021 21:04:28 +0000 (13:04 -0800)]
sco_disc_reason is unused
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Ib2417fa61c7a661f4b385f92645868cae270e62d
Hansong Zhang [Sun, 17 Jan 2021 20:50:32 +0000 (12:50 -0800)]
Make link supervision timeout as a constant
It's always 5 seconds.
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: I98326987479e03e71e64d0748aa0e6b15951f12b
Hansong Zhang [Sun, 17 Jan 2021 20:30:02 +0000 (12:30 -0800)]
Simplify get role API
Just use BTM_GetRole()
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Ic90c23afe6512ee45acefdc9d04fca47ad5c550b
Hansong Zhang [Sun, 17 Jan 2021 20:38:33 +0000 (12:38 -0800)]
Move BTM_SetLinkSuperTout from L2cap to ACL
It's link related.
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Iad0f15e4915f0c98d9a0fecb342cf97cfd621bcf
Jack He [Wed, 20 Jan 2021 19:02:28 +0000 (19:02 +0000)]
Merge "GD Controller: Add status packet for LE_READ_REMOTE_FEATURES"
Treehugger Robot [Wed, 20 Jan 2021 19:00:54 +0000 (19:00 +0000)]
Merge changes from topic "gd_l2cap_init_security"
* changes:
Cert: Add InitiateConnectionForSecurity to PyL2cap
Security: Fix pairing handler dispatching
Treehugger Robot [Wed, 20 Jan 2021 18:05:48 +0000 (18:05 +0000)]
Merge changes I43b8a393,I576be190,Iedc4254e,I0420630f,Ic6aa1f96, ...
* changes:
Add stack/include/btm_api_types::io_capabilities_text
Add main/shim/helpers::ToHciRole
Encapsulate tACL_CONN::role_switch
Add API tACL_CONN::is_{disconnect/role_switch}_pending
HACK: Remove SCO disconnect short circuit
Streamline btif/src/btif_hf::HeadsetInterface::PhoneStateChange
btm_history: BTM_CreateSco call connecting
Add stack/btm/btm_sco::GetLegacyHciInterface
Treehugger Robot [Wed, 20 Jan 2021 18:05:32 +0000 (18:05 +0000)]
Merge changes from topic "gd: Pass address of scan result by value"
* changes:
gd: Pass address of scan result by value
gd: Implement Advertising Packet Content Filter
Chris Manton [Fri, 6 Nov 2020 17:09:01 +0000 (09:09 -0800)]
Add stack/include/btm_api_types::io_capabilities_text
Towards loggable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I43b8a393929b9d6da042e991c08a9bfac22c557a
Chris Manton [Thu, 31 Dec 2020 00:19:12 +0000 (16:19 -0800)]
Add main/shim/helpers::ToHciRole
Towards shimmable code
Bug:
176960731
Tag: #refactor
Test: gd/cert/run
Change-Id: I576be1908b70116b9aeeaa56c0e1601480ccbcb2
Chris Manton [Sun, 17 Jan 2021 17:11:41 +0000 (09:11 -0800)]
Encapsulate tACL_CONN::role_switch
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Iedc4254e3c8085257c906a5a78754fc366747c44
Chris Manton [Sun, 17 Jan 2021 17:00:18 +0000 (09:00 -0800)]
Add API tACL_CONN::is_{disconnect/role_switch}_pending
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I0420630f45bb16719e669c9f75f929ba46c88c2e
Chris Manton [Sun, 17 Jan 2021 16:58:31 +0000 (08:58 -0800)]
HACK: Remove SCO disconnect short circuit
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: Ic6aa1f96f7f5dafa9287fa4be6f6d4966a9c5e80
Chris Manton [Sun, 17 Jan 2021 06:08:32 +0000 (22:08 -0800)]
Streamline btif/src/btif_hf::HeadsetInterface::PhoneStateChange
Towards loggable code
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: I50275f6532c11b8d0212633908483de0d2bc5707
Chris Manton [Sun, 17 Jan 2021 17:51:23 +0000 (09:51 -0800)]
btm_history: BTM_CreateSco call connecting
Towards loggable code
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: I81b64cdcb790a06a57ba792c05d9eac66be2a78e
Chris Manton [Sun, 17 Jan 2021 17:51:11 +0000 (09:51 -0800)]
Add stack/btm/btm_sco::GetLegacyHciInterface
Issue hci disconnect in stack/btm/btm_sco::BTM_RemoveSco
No need to bother the acl layer since it knows nothing
about it anyway.
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: I8704754d0a8737b183e3e5e3892604b209b0aefa
Grzegorz Kolodziejczyk [Sun, 1 Sep 2019 22:44:54 +0000 (00:44 +0200)]
gattc: Extend gattc queue with mtu exchange
Patch allows to exchange mtu using queue. Without this patch there was
no possiblity to exchange mtu mixing this synchronous and queue api.
Tag: #feature
Test: CtsVerifier
Sponsor: jpawlowski@
Change-Id: I2dd699d78de1b9eee8c683969f0c6586ccd21780
Chienyuan [Wed, 20 Jan 2021 07:40:16 +0000 (15:40 +0800)]
gd: Pass address of scan result by value
Tag: #gd-refactor
Bug:
177044452
Test: gd/cert/run --host
Test: run CTS test
Change-Id: I0409629991894e1a7a94243d82e005a64b59af01
Chris Manton [Sat, 16 Jan 2021 17:33:12 +0000 (09:33 -0800)]
Connect main/shim/acl_legacy_interface::btm_sco_on_disconnected
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: Ib1db9bc167cb467daa7468fa0b41ec7e54701b38
Chris Manton [Sat, 16 Jan 2021 17:33:02 +0000 (09:33 -0800)]
Declare stack/include/sco_hci_link_interface::btm_sco_on_disconnected
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: Ia0f48733b76612d5a14b787491c557d706f4bdd3
Chris Manton [Sat, 16 Jan 2021 17:31:50 +0000 (09:31 -0800)]
De-anonymize stack/include/btm_api_types::tBTM_ESCO_DATA
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I8b0d26cf0fd10ba0cf5c301c20dc4c03edd512f9
Chris Manton [Sat, 16 Jan 2021 02:43:39 +0000 (18:43 -0800)]
gd_shim: Use HACK_SetScoDisconnectCallback
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: I9b5bead73332603a4f9024a8cd5c015008a1102b
Chris Manton [Sat, 16 Jan 2021 06:37:29 +0000 (22:37 -0800)]
Add stack/btm/btm_sco::btm_sco_on_disconnected
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: I29b4a60bbab47a3415c96df7adea3a175bc19848
Chris Manton [Sat, 16 Jan 2021 06:37:23 +0000 (22:37 -0800)]
Add stack/btm/btm_sco::get_index
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I7c78eefd86b16d501e629df6e8b61689eff864ce
Chris Manton [Sat, 16 Jan 2021 06:12:43 +0000 (22:12 -0800)]
Add tSCO_CB::get_sco_connection_from_handle
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I5ee023dbfca4777dbc4f3674efbe3354a97a2561
Chris Manton [Sat, 16 Jan 2021 03:51:07 +0000 (19:51 -0800)]
Add btm Register_HACK_SetScoDisconnectCallback
Towards meaningful code
Bug:
177382279
Tag: #refactor
Test: gd/cert/run
Change-Id: Idd77f86c803825faf5233e768a68c72baee8cdff
Chris Manton [Sat, 16 Jan 2021 00:57:55 +0000 (16:57 -0800)]
Add API tSCO_CONN::is_active,Handle
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I4f99dd54ad056fbb4ef636779cc0d661890c622c
Chris Manton [Sat, 16 Jan 2021 00:52:36 +0000 (16:52 -0800)]
Add tSCO_CONN::get_sco_connection_from_index
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I39a87cb83e6e0572b407f1fccc5a11b11e96ee0e
Chris Manton [Mon, 21 Dec 2020 18:46:35 +0000 (10:46 -0800)]
Use SCO stack/btm/btm_sco::BTM_LogHistory
Towards loggable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Iede79a345994d2249a3532b2cd790b66f07ef0b5
Chris Manton [Fri, 15 Jan 2021 06:40:15 +0000 (22:40 -0800)]
Use main/shim/dumpsys::PRIVATE_CELL
Towards loggable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I89f8a2b8433dfd3236cdac8e957fd6dd05b60b34
Chris Manton [Fri, 15 Jan 2021 06:40:00 +0000 (22:40 -0800)]
Add main/shim/dumpsys::PRIVATE_CELL
Towards loggable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I2cf0c872880e8a0cf8bfd5c598852badd29884ce
Chris Manton [Fri, 15 Jan 2021 05:36:22 +0000 (21:36 -0800)]
Re-log btif/src/btif_gatt_util::btif_gatt_check_encrypted_link
Towards loggable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I86b8c7ebd1ce531711d3bff6752800fe2e714ddb
Chris Manton [Thu, 14 Jan 2021 22:04:09 +0000 (14:04 -0800)]
Add APIs stack/btm/security_device_record::
get_br_edr_hci_handle,Handle
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I820541c1f2fc86202710b7ef1bb5756ca9427851
Chris Manton [Sun, 10 Jan 2021 18:45:58 +0000 (10:45 -0800)]
Remove unnecessary stack/acl/btm_acl::btm_pm_is_le_link
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Ic5569a10bad4de55ccba1821e0433ef053b033ad
Chris Manton [Tue, 22 Dec 2020 00:43:12 +0000 (16:43 -0800)]
Unfriend stack/acl/acl::tACL_CB
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I3a0f02798512570b6f4dbad16ea677fc40b00a51
Chris Manton [Fri, 1 Jan 2021 17:24:02 +0000 (09:24 -0800)]
Remove unused stack/include/acl_api_types::tBTM_QOS_SETUP_CMPL
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I7508663f27daf10d965ff4681846234ffad6cd6b
Chris Manton [Fri, 1 Jan 2021 17:09:52 +0000 (09:09 -0800)]
Remove unused stack/include/acl_api_types::tBTM_INQ_TXPWR_RESULT
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I0ae500ee283d1e5c46632bf940f8b547bdafbb13
Chris Manton [Thu, 3 Dec 2020 17:53:53 +0000 (09:53 -0800)]
Re-log stack/avct/avct_lcb_act::avct_lcb_chk_disc
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: Id9bf35ae2128758ea7b6fc8842c9a60b1cafaf5e
Chris Manton [Sun, 17 Jan 2021 19:13:12 +0000 (11:13 -0800)]
Remove unnecessary external tBTM_CB::Inits
Towards encapsulation
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I22a8a48535e6059fe6e6610d4430635eaf545416
Chris Manton [Sun, 17 Jan 2021 19:12:08 +0000 (11:12 -0800)]
Pull various Inits into parent tBTM_CB::Init structure
Towards encapsulation
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I7be4efb156e1f84904f69b38763f6527e9764f23
Chris Manton [Sun, 10 Jan 2021 03:25:44 +0000 (19:25 -0800)]
Remove stack/btm/btm_int.h
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: Ie392fb94d7c2c49e51e6c6256aea628ae6eab5ec
Chris Manton [Sat, 9 Jan 2021 23:03:07 +0000 (15:03 -0800)]
Use get_btm_client_interface().peer.BTM_GetMaxPacketSize
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I1103dd86d508fc4cf937afd4a2338586528acde1
Chris Manton [Sun, 10 Jan 2021 02:20:32 +0000 (18:20 -0800)]
Use btm_cb.devcb.Init
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: Ic8fa0c8888e0252edd8081d547ae6189610f9926
Chris Manton [Sat, 9 Jan 2021 23:13:55 +0000 (15:13 -0800)]
Remove unused fields tBTM_CFG::
Towards meaningful code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run --host
Change-Id: I949f26268baabe191ab2e09c4e67e8ec20de10ce
Chris Manton [Sat, 9 Jan 2021 23:00:05 +0000 (15:00 -0800)]
Internalize btm_acl_device_down::BTM_db_reset
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I4ac186ac095ee1402d8ac60b5a7a7a142fc02bdc
Chris Manton [Sat, 9 Jan 2021 22:52:40 +0000 (14:52 -0800)]
Add tBTM_INQUIRY_VAR_ST::Init/Free
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Ib11110dcd4e93f0b315441b322e06afbc082615e
Chris Manton [Sat, 9 Jan 2021 22:40:56 +0000 (14:40 -0800)]
Move sco packet types to sco initialization
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Ief025f785d33f281768b23f7d4ea8b98f961f573
Chienyuan [Sun, 17 Jan 2021 15:38:07 +0000 (23:38 +0800)]
gd: Implement Advertising Packet Content Filter
Tag: #gd-refactor
Bug:
177044452
Test: gd/cert/run --host
Test: run SL4A test, FilteringTest and UniqueFilteringTest
Change-Id: Ifb63c56f6e473d6bc43e46970937dc6873fd0a5c
Hansong Zhang [Tue, 19 Jan 2021 22:55:06 +0000 (14:55 -0800)]
Add boilerplate code for 5.2 COC
Test: cert/run
Tag: #gd-refactor
Bug:
141555841
Change-Id: Ia684f65765fdfa134657e2e2ee5640fa1813b708
More Kuo [Thu, 13 Aug 2020 06:30:33 +0000 (14:30 +0800)]
Dynamic Audio Buffer (3/3)
Handle the dynamic audio buffer in the BT stack:
1. Send HCI VSC command to the controller.
2. Receive HCI VSC event from the controller.
3. Communicate with framework.
Bug:
163968696
Tag: #feature
Test: Run dynamic audio buffer test
Change-Id: I6a699c2c24b714ce76d1fad858574f2438b64262
Treehugger Robot [Wed, 20 Jan 2021 05:55:12 +0000 (05:55 +0000)]
Merge changes Ia3f3c5d7,If3aaeccc,I74915b3a,I49b167a3,Iab536745
* changes:
Include rfcdefs and add btm_client_interface
Add tBTM_DEVCB::Init/Free
Add tSCO_CB::Init
Remove useless global level of indirection
Add and Use stack//btm_acl::internal::set_default_packet_types_supported
Treehugger Robot [Wed, 20 Jan 2021 03:09:40 +0000 (03:09 +0000)]
Merge changes I5a31f506,If496d946
* changes:
Consolidate assignment btm_cb.acl_cb_.btm_acl_pkt_types_supported
Add param BTM_acl_after_controller_started::controller_t
Zach Johnson [Wed, 20 Jan 2021 03:00:52 +0000 (03:00 +0000)]
Merge changes I3a54a514,Iada70c9f,I1fb728ce,I181f0d77,I1df3c852, ...
* changes:
rusty-gd: migrate classic acl to a directory, in prep for facade
rusty-gd: some tidying in acl
rusty-gd: add authentication complete for classic acl
rusty-gd: implement connection request for classic ACL
rusty-gd: wire through classic ACL API for disconnect
rusty-gd: expose core byte rx/tx for classic ACL
rusty-gd: move acl core from lib.rs to core.rs
rusty-gd: implement connection complete for classic acl
rusty-gd: simplify acl internal requests by using structured enums
rusty-gd: start classic acl manager
rusty-gd: report acl disconnections
rusty-gd: implement ACL connection close
rusty-gd: add ACL credit control
rusty-gd: implement outbound fragmentation & dispatch
rusty-gd: add packet reassembler
rusty-gd: implement vector payloads for packets
rusty-gd: start ACL - simple dispatch of inbound traffic
Chris Manton [Sun, 17 Jan 2021 22:16:01 +0000 (14:16 -0800)]
Include rfcdefs and add btm_client_interface
Towards including what you use
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Ia3f3c5d7d803a39272727f2a3a9a93febd0efad9
Chris Manton [Sat, 9 Jan 2021 22:11:24 +0000 (14:11 -0800)]
Consolidate assignment btm_cb.acl_cb_.btm_acl_pkt_types_supported
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I5a31f506d1dcabc4446aaf8033db4b2159a65705
Chris Manton [Sat, 9 Jan 2021 22:40:37 +0000 (14:40 -0800)]
Add tBTM_DEVCB::Init/Free
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: If3aaeccc0ea876d9d9f5ca87893035cb222b789e
Chris Manton [Sat, 9 Jan 2021 21:32:06 +0000 (13:32 -0800)]
Add param BTM_acl_after_controller_started::controller_t
Towards injectable code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: If496d94615ebca3e459f9b2dbe6b114710258d7a
Chris Manton [Sat, 9 Jan 2021 22:32:08 +0000 (14:32 -0800)]
Add tSCO_CB::Init
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I74915b3a39423483206297df7e04a6572fd5ba51
Chris Manton [Sat, 9 Jan 2021 22:29:00 +0000 (14:29 -0800)]
Remove useless global level of indirection
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: I49b167a33a7733d5abf3a290a45f63e801b7401d
Chris Manton [Sat, 9 Jan 2021 22:14:52 +0000 (14:14 -0800)]
Add and Use stack//btm_acl::internal::set_default_packet_types_supported
Towards encapsulated code
Bug:
163134718
Tag: #refactor
Test: gd/cert/run
Change-Id: Iab53674505ab691565b7b83a282aa28c76454614
Treehugger Robot [Wed, 20 Jan 2021 02:45:05 +0000 (02:45 +0000)]
Merge "gd: Update random address when command success"
Treehugger Robot [Wed, 20 Jan 2021 02:39:09 +0000 (02:39 +0000)]
Merge changes Icba988d3,Ia8874c80,I36da3481,Ica4914f5
* changes:
Add test SetSupervisorTimeoutOnConnectionSuccess
Fully encapsulate tBTM_SEC_DEV_REC::is_originator
Use tBTM_SEC_DEV_REC::IsLocallyInitiated
Add API tBTM_SEC_DEV_REC::IsLocallyInitiated
Treehugger Robot [Wed, 20 Jan 2021 01:44:29 +0000 (01:44 +0000)]
Merge "gd: Handle scan parameter"