Hello Maintainers, This Patch series contains following points: - code implementation of Mandatory features of MICS and MICP. - code implementation which is required for PTS testing for both MICS and MICP. - code implementation of Unit Test cases of MICS and MICP. Implementation of following features have been handled in this Patch series. MICS-MICP: - MICS Service - Mute Characteristic[Read, Write, Notify] - Configure Mute Notifications - Read Mute - Set Mute PTS Testing: - An interface is given in bluetoothctl/player menu, to send MICP/MICS commands which are required during PTS Testing. - All Mandatory BLE PTS testcases are covered in both MICS and MICP. - All the code implementations have been tested with Mandatory PTS testcases and all test cases are Passed. Unit Tests: - Implemented Unit Test cases for Mandatory testcases as per testspecs[MICS.TS.p0ed2.pdf & MICP.TS.p3.pdf],for both MICS and MICP. - All Unit Test cases are tested and all are Passed. Thank you in advance for your review. Thanks and regards, Mahesh Vithal Talewad Mahesh Talewad (3): shared/micp: Add initial code for handling micp and mics client/player: Add interface menu to configure MICP-MICS during PTS testing. unit/test-micp: Add unit test code for testing MICP-MICS Makefile.am | 14 + Makefile.plugins | 5 + client/main.c | 12 + client/player.c | 164 +++++++ client/player.h | 4 + configure.ac | 7 + lib/uuid.h | 4 + profiles/audio/micp.c | 340 +++++++++++++ src/adapter.c | 87 ++++ src/shared/micp.c | 1070 +++++++++++++++++++++++++++++++++++++++++ src/shared/micp.h | 56 +++ unit/test-micp.c | 357 ++++++++++++++ unit/test-mics.c | 290 +++++++++++ 13 files changed, 2410 insertions(+) create mode 100644 profiles/audio/micp.c create mode 100644 src/shared/micp.c create mode 100644 src/shared/micp.h create mode 100644 unit/test-micp.c create mode 100644 unit/test-mics.c -- 2.34.1