* [bluez/bluez] 617e7f: profile: add after_services for ordering profile s...
@ 2025-12-02 20:53 Pauli Virtanen
0 siblings, 0 replies; only message in thread
From: Pauli Virtanen @ 2025-12-02 20:53 UTC (permalink / raw)
To: linux-bluetooth
Branch: refs/heads/1029869
Home: https://github.com/bluez/bluez
Commit: 617e7f7db6be5cbdeae4a69e18761b770f33edeb
https://github.com/bluez/bluez/commit/617e7f7db6be5cbdeae4a69e18761b770f33edeb
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M src/profile.c
M src/profile.h
Log Message:
-----------
profile: add after_services for ordering profile startup
Add btd_profile::after_servicess to specify the profile connect/accept
order for autoconnect. This is a "soft" dependency so it doesn't fail
if the other services fail to start nor try to start them if they
otherwise wouldn't.
Add btd_profile_sort_list() for sorting a list according to profile
ordering, taking account priority and after_services.
Add btd_profile_find_remote_uuid() lookup utility, needed when using
btd_profile_sort_list() with uuid lists.
Commit: dc2d782c008937a05f55f19992581fef27104b7b
https://github.com/bluez/bluez/commit/dc2d782c008937a05f55f19992581fef27104b7b
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M .gitignore
M Makefile.am
A unit/btd.c
A unit/test-profile.c
Log Message:
-----------
test-profile: add tests for profile sorting
Add tests to check btd_profile_sort_list() works correctly.
The test uses queue instead of GSList in case device.c is converted to
use queue later.
Makefile.am: separate out bluetoothd_internal_sources (excludes plugins
& main.c) and add stub for symbols in main.c. The profile.c pulls in
large parts of these so it's simpler to depend on them all for the test.
This doesn't cause any recompilation.
Commit: ac5f5a333c27285228552637ca1883e839e27056
https://github.com/bluez/bluez/commit/ac5f5a333c27285228552637ca1883e839e27056
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M src/device.c
Log Message:
-----------
device: use after_services in service autoconnect and sort also GATT
Use btd_profile_sort_list() for selecting the order in which services
are connected: first by priority, then by after_services.
Probe and accept also GATT services in profile order. Previously this
was done in the order they were in GATT db.
Commit: 868ef3b95480cc7d45324a26e166a8d00f603cfb
https://github.com/bluez/bluez/commit/868ef3b95480cc7d45324a26e166a8d00f603cfb
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M src/service.c
Log Message:
-----------
service: implement btd_profile::after_services callback
Handle btd_profile::after_services callback when after_services
dependencies have finished connecting.
Commit: 0e55ecd81ed52bbd4ea8d8af2b5dc66226381237
https://github.com/bluez/bluez/commit/0e55ecd81ed52bbd4ea8d8af2b5dc66226381237
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M profiles/audio/bap.c
Log Message:
-----------
bap: have unicast client wait for VCS & TMAS & GMAP
Have unicast client to wait for VCS, TMAS, and GMAP before creating
endpoints and transports, so that their information is available at that
point.
Commit: 693b73340e4a4c88b97ca2260bb65e4e64a7cdc2
https://github.com/bluez/bluez/commit/693b73340e4a4c88b97ca2260bb65e4e64a7cdc2
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M src/shared/vcp.c
M src/shared/vcp.h
Log Message:
-----------
shared/vcp: add ready callback to bt_vcp_attach()
Add callback that is called when VCP client has finished attaching, so
that caller can know when it can be used.
Commit: d215356302ee80defe30cbe8b712a1d635e2b665
https://github.com/bluez/bluez/commit/d215356302ee80defe30cbe8b712a1d635e2b665
Author: Pauli Virtanen <pav@iki.fi>
Date: 2025-12-02 (Tue, 02 Dec 2025)
Changed paths:
M profiles/audio/vcp.c
Log Message:
-----------
vcp: wait until client ready before marking profile connected
Mark vcp profile connected only when VCP client is ready, so that
dependent profiles do not try to use it when it is not yet initialized.
Compare: https://github.com/bluez/bluez/compare/617e7f7db6be%5E...d215356302ee
To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-12-02 20:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-02 20:53 [bluez/bluez] 617e7f: profile: add after_services for ordering profile s Pauli Virtanen
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.