From 32bc1a19a741fa40dbf4693113765d4a475863db Mon Sep 17 00:00:00 2001 From: Milanka Ringwald Date: Thu, 14 Nov 2024 11:39:30 +0100 Subject: [PATCH] btstack_defines: add AVRCP_SUBEVENT_BROWSING_SEARCH event --- src/btstack_defines.h | 11 +++++++++++ src/btstack_event.h | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/src/btstack_defines.h b/src/btstack_defines.h index 9fb9d8a53..37e40d04b 100644 --- a/src/btstack_defines.h +++ b/src/btstack_defines.h @@ -3691,6 +3691,17 @@ typedef uint8_t sm_key_t[16]; */ #define AVRCP_SUBEVENT_BROWSING_GET_ITEM_ATTRIBUTES 0x41u +/** + * @format 122JV + * @param subevent_code + * @param browsing_cid + * @param characterset + * @param value_length + * @param value + */ + +#define AVRCP_SUBEVENT_BROWSING_SEARCH 0x42u + /** * @format 1221D * @param subevent_code diff --git a/src/btstack_event.h b/src/btstack_event.h index 8b1d25a57..a42fd7d38 100644 --- a/src/btstack_event.h +++ b/src/btstack_event.h @@ -12218,6 +12218,43 @@ static inline const uint8_t * avrcp_subevent_browsing_get_item_attributes_get_at return &event[17]; } +/** + * @brief Get field browsing_cid from event AVRCP_SUBEVENT_BROWSING_SEARCH + * @param event packet + * @return browsing_cid + * @note: btstack_type 2 + */ +static inline uint16_t avrcp_subevent_browsing_search_get_browsing_cid(const uint8_t * event){ + return little_endian_read_16(event, 3); +} +/** + * @brief Get field characterset from event AVRCP_SUBEVENT_BROWSING_SEARCH + * @param event packet + * @return characterset + * @note: btstack_type 2 + */ +static inline uint16_t avrcp_subevent_browsing_search_get_characterset(const uint8_t * event){ + return little_endian_read_16(event, 5); +} +/** + * @brief Get field value_length from event AVRCP_SUBEVENT_BROWSING_SEARCH + * @param event packet + * @return value_length + * @note: btstack_type J + */ +static inline uint8_t avrcp_subevent_browsing_search_get_value_length(const uint8_t * event){ + return event[7]; +} +/** + * @brief Get field value from event AVRCP_SUBEVENT_BROWSING_SEARCH + * @param event packet + * @return value + * @note: btstack_type V + */ +static inline const uint8_t * avrcp_subevent_browsing_search_get_value(const uint8_t * event){ + return &event[8]; +} + /** * @brief Get field avrcp_cid from event AVRCP_SUBEVENT_PLAY_ITEM * @param event packet