Hello, This is v8 of the ASHA plugin patch set: * I've now refactored things so that fd management is all in the profile code, rather than shared code * In the process, there is bt_asha_device struct, so the transport only interacts with that, and access to the shared bt_asha struct is more cleanly mediated by shared code * Absorbed the connection parameter update into the first two patches for easier rebase Cheers, Arun Arun Raghavan (5): 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__ .gitignore | 3 + Makefile.am | 3 +- Makefile.plugins | 5 + configure.ac | 4 + lib/uuid.h | 3 + profiles/audio/asha.c | 533 +++++++++++++++++++++++++++++++++++++ profiles/audio/asha.h | 38 +++ profiles/audio/media.c | 30 +++ profiles/audio/media.h | 2 + profiles/audio/transport.c | 194 +++++++++++++- src/shared/asha.c | 368 +++++++++++++++++++++++++ src/shared/asha.h | 64 +++++ test/simple-asha | 166 ++++++++++++ 13 files changed, 1410 insertions(+), 3 deletions(-) create mode 100644 profiles/audio/asha.c create mode 100644 profiles/audio/asha.h create mode 100644 src/shared/asha.c create mode 100644 src/shared/asha.h create mode 100755 test/simple-asha -- 2.45.1