Hello again, This is v7 of the ASHA plugin patchset: * src/shared code does not depend on any device/adapter bits, as requested. The fd connection code is still in there, but it's factored out into a separate step, so the caller can mock the fd setup if needed. * We've had testing by folks with various devices, which is great! Some minor bug fixes and additional logging as a result * The plugin now claims the GATT service, to avoid contention * Added an additional patch to use the new connection parameters API, avoids the need to change main.conf to make things work (has a kernel dependency[1]) [1] https://github.com/bluez/bluetooth-next/commit/831be422f3bbe9a766e110ec018e7fb29af060c6 Cheers, Arun Arun Raghavan (6): src/shared: Add initial implementation for an ASHA profile profiles/audio: Add an ASHA plugin test: Add a script to test ASHA gitignore: Add compile_commands.json gitignore: Add __pycache__ profiles/asha: Use new btd connection parameters API .gitignore | 3 + Makefile.am | 3 +- Makefile.plugins | 5 + configure.ac | 4 + lib/uuid.h | 3 + profiles/audio/asha.c | 347 ++++++++++++++++++++++++++ profiles/audio/media.c | 30 +++ profiles/audio/media.h | 2 + profiles/audio/transport.c | 204 ++++++++++++++- src/shared/asha.c | 497 +++++++++++++++++++++++++++++++++++++ src/shared/asha.h | 75 ++++++ test/simple-asha | 166 +++++++++++++ 12 files changed, 1336 insertions(+), 3 deletions(-) create mode 100644 profiles/audio/asha.c create mode 100644 src/shared/asha.c create mode 100644 src/shared/asha.h create mode 100755 test/simple-asha -- 2.45.1