From 24e29f2b5ea28c8e2a36bb8d2a65454216b134fa Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Tue, 17 Jan 2023 17:05:02 +0100 Subject: [PATCH] btstack_defines: add packet length to HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED --- src/btstack_defines.h | 4 +++- src/btstack_event.h | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/btstack_defines.h b/src/btstack_defines.h index 99841b1d1..c9ec11695 100644 --- a/src/btstack_defines.h +++ b/src/btstack_defines.h @@ -2043,7 +2043,7 @@ typedef uint8_t sm_key_t[16]; #define HFP_SUBEVENT_SERVICE_LEVEL_CONNECTION_RELEASED 0x02u /** - * @format 1H1HB12 + * @format 1H1HB1222 * @param subevent_code * @param acl_handle * @param status 0 == OK @@ -2051,6 +2051,8 @@ typedef uint8_t sm_key_t[16]; * @param bd_addr * @param negotiated_codec * @param sco_packet_types see SCO_PACKET_TYPES_* in btstack_defines.h + * @param rx_packet_length + * @param tx_packet_length */ #define HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED 0x03u diff --git a/src/btstack_event.h b/src/btstack_event.h index bbc361a1a..56f4c76c4 100644 --- a/src/btstack_event.h +++ b/src/btstack_event.h @@ -6031,6 +6031,24 @@ static inline uint8_t hfp_subevent_audio_connection_established_get_negotiated_c static inline uint16_t hfp_subevent_audio_connection_established_get_sco_packet_types(const uint8_t * event){ return little_endian_read_16(event, 15); } +/** + * @brief Get field rx_packet_length from event HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED + * @param event packet + * @return rx_packet_length + * @note: btstack_type 2 + */ +static inline uint16_t hfp_subevent_audio_connection_established_get_rx_packet_length(const uint8_t * event){ + return little_endian_read_16(event, 17); +} +/** + * @brief Get field tx_packet_length from event HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED + * @param event packet + * @return tx_packet_length + * @note: btstack_type 2 + */ +static inline uint16_t hfp_subevent_audio_connection_established_get_tx_packet_length(const uint8_t * event){ + return little_endian_read_16(event, 19); +} /** * @brief Get field acl_handle from event HFP_SUBEVENT_AUDIO_CONNECTION_RELEASED