Enable multiple connection requests for same UUID if different addresses
Allow the BTIF Profile Queue to contain entries with same UUID, but different addresses. Also: - Refactor the internal implementation of the Profile Queue to use C++ std::list instead of the local osi/include/list.h implementation. - Replaced struct connect_node_t with class ConnectNode, and moved the connect callback logic to ConnectNode::connect(). - Simplified the implementation by replacing the existing callback mechanism based on btif_transfer_context() with do_in_jni_thread(). - Updated the unit tests to test the new behavior. Test: Manual and unit tests. Bug: 69634326 Change-Id: I3c4021361902c19f004e2d8b56ad20e66a5a690a
Loading
Please register or sign in to comment