From b0d30d8aaf0e3c1cc7be0e6890721735232beb5f Mon Sep 17 00:00:00 2001 From: Milanka Ringwald Date: Mon, 17 Aug 2020 11:12:05 +0200 Subject: [PATCH] avdtp: replace subevent is in existing event and emit it --- src/classic/avdtp.c | 7 +++++++ src/classic/avdtp.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/classic/avdtp.c b/src/classic/avdtp.c index dfeee7d0e..f863c79ca 100644 --- a/src/classic/avdtp.c +++ b/src/classic/avdtp.c @@ -1572,3 +1572,10 @@ void avdtp_init(void){ l2cap_register_service(&avdtp_packet_handler, BLUETOOTH_PSM_AVDTP, 0xffff, gap_get_security_level()); } } + +void a2dp_replace_subevent_id_and_emit_cmd(btstack_packet_handler_t a2dp_packet_handler, uint8_t * packet, uint16_t size, uint8_t subevent_id){ + UNUSED(size); + packet[0] = HCI_EVENT_A2DP_META; + packet[2] = subevent_id; + (*a2dp_packet_handler)(HCI_EVENT_PACKET, 0, packet, size); +} diff --git a/src/classic/avdtp.h b/src/classic/avdtp.h index ba4ccc3bc..2004d0571 100644 --- a/src/classic/avdtp.h +++ b/src/classic/avdtp.h @@ -625,6 +625,8 @@ void avdtp_signaling_emit_media_codec_other_configuration(avdtp_stream_endpoint_ uint8_t is_avdtp_remote_seid_registered(avdtp_stream_endpoint_t * stream_endpoint); +void a2dp_replace_subevent_id_and_emit_cmd(btstack_packet_handler_t a2dp_packet_handler, uint8_t * packet, uint16_t size, uint8_t subevent_id); + #if defined __cplusplus } #endif