diff --git a/platform/daemon/src/daemon.c b/platform/daemon/src/daemon.c index 4a3fcb69c..6420943e6 100644 --- a/platform/daemon/src/daemon.c +++ b/platform/daemon/src/daemon.c @@ -478,7 +478,7 @@ static void daemon_l2cap_close_connection(client_state_t * daemon_client){ linked_list_iterator_init(&it, l2cap_psms); while (linked_list_iterator_has_next(&it)){ linked_list_uint32_t * item = (linked_list_uint32_t*) linked_list_iterator_next(&it); - l2cap_unregister_service_internal(NULL, item->value); + l2cap_unregister_service(item->value); linked_list_remove(l2cap_psms, (linked_item_t *) item); free(item); } @@ -840,7 +840,7 @@ static int btstack_command_handler(connection_t *connection, uint8_t *packet, ui case L2CAP_UNREGISTER_SERVICE: psm = READ_BT_16(packet, 3); daemon_remove_client_l2cap_service(connection, psm); - l2cap_unregister_service_internal(connection, psm); + l2cap_unregister_service(psm); break; case L2CAP_ACCEPT_CONNECTION: cid = READ_BT_16(packet, 3); diff --git a/src/classic/bnep.c b/src/classic/bnep.c index fd001e3c7..96aaa1af9 100644 --- a/src/classic/bnep.c +++ b/src/classic/bnep.c @@ -1643,6 +1643,6 @@ void bnep_unregister_service(uint16_t service_uuid) btstack_memory_bnep_service_free(service); service = NULL; - l2cap_unregister_service_internal(NULL, PSM_BNEP); + l2cap_unregister_service(PSM_BNEP); } diff --git a/src/classic/rfcomm.c b/src/classic/rfcomm.c index ae0ba16c4..110fb7514 100644 --- a/src/classic/rfcomm.c +++ b/src/classic/rfcomm.c @@ -2293,7 +2293,7 @@ void rfcomm_unregister_service_internal(uint8_t service_channel){ // unregister if no services active if (linked_list_empty(&rfcomm_services)){ // bt_send_cmd(&l2cap_unregister_service, PSM_RFCOMM); - l2cap_unregister_service_internal(NULL, PSM_RFCOMM); + l2cap_unregister_service(PSM_RFCOMM); } } diff --git a/src/l2cap.c b/src/l2cap.c index 7972d1e64..f78c04cb3 100644 --- a/src/l2cap.c +++ b/src/l2cap.c @@ -1560,7 +1560,7 @@ uint8_t l2cap_register_service(btstack_packet_handler_t service_packet_handler, return 0; } -void l2cap_unregister_service_internal(void *connection, uint16_t psm){ +void l2cap_unregister_service(uint16_t psm){ log_info("L2CAP_UNREGISTER_SERVICE psm 0x%x", psm); diff --git a/src/l2cap.h b/src/l2cap.h index ce3399c76..ce9765ab8 100644 --- a/src/l2cap.h +++ b/src/l2cap.h @@ -295,13 +295,6 @@ int l2cap_send_connectionless(uint16_t handle, uint16_t cid, uint8_t *data, uin /* API_END */ -// deprecated... - -/** - * @brief Unregisters L2CAP service with given PSM. On embedded systems, use NULL for connection parameter. - */ -void l2cap_unregister_service_internal(void * connection, uint16_t psm); - #if 0 // to be implemented soon