From 3d49a24e70c4b34ad217e239922c7e44f6fb1ec2 Mon Sep 17 00:00:00 2001 From: Milanka Ringwald Date: Wed, 25 Apr 2018 23:29:46 +0200 Subject: [PATCH] avrcp browsing target: add get folder items --- src/btstack_defines.h | 8 ++++++++ src/btstack_event.h | 28 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/src/btstack_defines.h b/src/btstack_defines.h index b289b2985..735e725ff 100644 --- a/src/btstack_defines.h +++ b/src/btstack_defines.h @@ -1942,6 +1942,14 @@ typedef uint8_t sm_key_t[16]; */ #define AVRCP_SUBEVENT_BROWSING_CONNECTION_RELEASED 0x1D +/** + * @format 1214 + * @param subevent_code + * @param browsing_cid + * @param scope + * @param attr_bitmap + */ +#define AVRCP_SUBEVENT_BROWSING_GET_FOLDER_ITEMS 0x1E /** * @format 12211 diff --git a/src/btstack_event.h b/src/btstack_event.h index 81abf94aa..8578d4e78 100644 --- a/src/btstack_event.h +++ b/src/btstack_event.h @@ -6225,6 +6225,34 @@ static inline uint16_t avrcp_subevent_browsing_connection_released_get_browsing_ return little_endian_read_16(event, 3); } +/** + * @brief Get field browsing_cid from event AVRCP_SUBEVENT_BROWSING_GET_FOLDER_ITEMS + * @param event packet + * @return browsing_cid + * @note: btstack_type 2 + */ +static inline uint16_t avrcp_subevent_browsing_get_folder_items_get_browsing_cid(const uint8_t * event){ + return little_endian_read_16(event, 3); +} +/** + * @brief Get field scope from event AVRCP_SUBEVENT_BROWSING_GET_FOLDER_ITEMS + * @param event packet + * @return scope + * @note: btstack_type 1 + */ +static inline uint8_t avrcp_subevent_browsing_get_folder_items_get_scope(const uint8_t * event){ + return event[5]; +} +/** + * @brief Get field attr_bitmap from event AVRCP_SUBEVENT_BROWSING_GET_FOLDER_ITEMS + * @param event packet + * @return attr_bitmap + * @note: btstack_type 4 + */ +static inline uint32_t avrcp_subevent_browsing_get_folder_items_get_attr_bitmap(const uint8_t * event){ + return little_endian_read_32(event, 6); +} + /** * @brief Get field browsing_cid from event AVRCP_SUBEVENT_BROWSING_DONE * @param event packet