btstack_event.h (e3fbc2a8e724eb6c51e2748c2dc719a66de0b4ff) | btstack_event.h (bebf6b57a4f7ab67a9a48c3445b8ff5ef4391a04) |
---|---|
1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 13784 unchanged lines hidden (view full) --- 13793 * @return role 13794 * @note: btstack_type 1 13795 */ 13796static inline uint8_t gattservice_subevent_pacs_audio_location_received_get_role(const uint8_t * event){ 13797 return event[9]; 13798} 13799 13800/** | 1/* 2 * Copyright (C) 2016 BlueKitchen GmbH 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright --- 13784 unchanged lines hidden (view full) --- 13793 * @return role 13794 * @note: btstack_type 1 13795 */ 13796static inline uint8_t gattservice_subevent_pacs_audio_location_received_get_role(const uint8_t * event){ 13797 return event[9]; 13798} 13799 13800/** |
13801 * @brief Get field con_handle from event GATTSERVICE_SUBEVENT_BASS_CONNECTED | 13801 * @brief Get field con_handle from event GATTSERVICE_SUBEVENT_BASS_CLIENT_CONNECTED |
13802 * @param event packet 13803 * @return con_handle 13804 * @note: btstack_type H 13805 */ | 13802 * @param event packet 13803 * @return con_handle 13804 * @note: btstack_type H 13805 */ |
13806static inline hci_con_handle_t gattservice_subevent_bass_connected_get_con_handle(const uint8_t * event){ | 13806static inline hci_con_handle_t gattservice_subevent_bass_client_connected_get_con_handle(const uint8_t * event){ |
13807 return little_endian_read_16(event, 3); 13808} 13809/** | 13807 return little_endian_read_16(event, 3); 13808} 13809/** |
13810 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CONNECTED | 13810 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_CONNECTED |
13811 * @param event packet 13812 * @return bass_cid 13813 * @note: btstack_type 2 13814 */ | 13811 * @param event packet 13812 * @return bass_cid 13813 * @note: btstack_type 2 13814 */ |
13815static inline uint16_t gattservice_subevent_bass_connected_get_bass_cid(const uint8_t * event){ | 13815static inline uint16_t gattservice_subevent_bass_client_connected_get_bass_cid(const uint8_t * event){ |
13816 return little_endian_read_16(event, 5); 13817} 13818/** | 13816 return little_endian_read_16(event, 5); 13817} 13818/** |
13819 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_CONNECTED | 13819 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_CLIENT_CONNECTED |
13820 * @param event packet 13821 * @return status 13822 * @note: btstack_type 1 13823 */ | 13820 * @param event packet 13821 * @return status 13822 * @note: btstack_type 1 13823 */ |
13824static inline uint8_t gattservice_subevent_bass_connected_get_status(const uint8_t * event){ | 13824static inline uint8_t gattservice_subevent_bass_client_connected_get_status(const uint8_t * event){ |
13825 return event[7]; 13826} 13827 13828/** | 13825 return event[7]; 13826} 13827 13828/** |
13829 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_DISCONNECTED | 13829 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_DISCONNECTED |
13830 * @param event packet 13831 * @return bass_cid 13832 * @note: btstack_type 2 13833 */ | 13830 * @param event packet 13831 * @return bass_cid 13832 * @note: btstack_type 2 13833 */ |
13834static inline uint16_t gattservice_subevent_bass_disconnected_get_bass_cid(const uint8_t * event){ | 13834static inline uint16_t gattservice_subevent_bass_client_disconnected_get_bass_cid(const uint8_t * event){ |
13835 return little_endian_read_16(event, 3); 13836} 13837 13838/** | 13835 return little_endian_read_16(event, 3); 13836} 13837 13838/** |
13839 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_SCAN_OPERATION_COMPLETE | 13839 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SCAN_OPERATION_COMPLETE |
13840 * @param event packet 13841 * @return bass_cid 13842 * @note: btstack_type 2 13843 */ | 13840 * @param event packet 13841 * @return bass_cid 13842 * @note: btstack_type 2 13843 */ |
13844static inline uint16_t gattservice_subevent_bass_scan_operation_complete_get_bass_cid(const uint8_t * event){ | 13844static inline uint16_t gattservice_subevent_bass_client_scan_operation_complete_get_bass_cid(const uint8_t * event){ |
13845 return little_endian_read_16(event, 3); 13846} 13847/** | 13845 return little_endian_read_16(event, 3); 13846} 13847/** |
13848 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_SCAN_OPERATION_COMPLETE | 13848 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SCAN_OPERATION_COMPLETE |
13849 * @param event packet 13850 * @return status 13851 * @note: btstack_type 1 13852 */ | 13849 * @param event packet 13850 * @return status 13851 * @note: btstack_type 1 13852 */ |
13853static inline uint8_t gattservice_subevent_bass_scan_operation_complete_get_status(const uint8_t * event){ | 13853static inline uint8_t gattservice_subevent_bass_client_scan_operation_complete_get_status(const uint8_t * event){ |
13854 return event[5]; 13855} 13856/** | 13854 return event[5]; 13855} 13856/** |
13857 * @brief Get field opcode from event GATTSERVICE_SUBEVENT_BASS_SCAN_OPERATION_COMPLETE | 13857 * @brief Get field opcode from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SCAN_OPERATION_COMPLETE |
13858 * @param event packet 13859 * @return opcode 13860 * @note: btstack_type 1 13861 */ | 13858 * @param event packet 13859 * @return opcode 13860 * @note: btstack_type 1 13861 */ |
13862static inline uint8_t gattservice_subevent_bass_scan_operation_complete_get_opcode(const uint8_t * event){ | 13862static inline uint8_t gattservice_subevent_bass_client_scan_operation_complete_get_opcode(const uint8_t * event){ |
13863 return event[6]; 13864} 13865 13866/** 13867 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_BASE 13868 * @param event packet 13869 * @return bass_cid 13870 * @note: btstack_type 2 --- 79 unchanged lines hidden (view full) --- 13950 * @return subgroups_num 13951 * @note: btstack_type 1 13952 */ 13953// static inline uint8_t gattservice_subevent_bass_notify_receive_state_base_get_subgroups_num(const uint8_t * event){ 13954// not implemented yet 13955// } 13956 13957/** | 13863 return event[6]; 13864} 13865 13866/** 13867 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_BASE 13868 * @param event packet 13869 * @return bass_cid 13870 * @note: btstack_type 2 --- 79 unchanged lines hidden (view full) --- 13950 * @return subgroups_num 13951 * @note: btstack_type 1 13952 */ 13953// static inline uint8_t gattservice_subevent_bass_notify_receive_state_base_get_subgroups_num(const uint8_t * event){ 13954// not implemented yet 13955// } 13956 13957/** |
13958 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 13958 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
13959 * @param event packet 13960 * @return bass_cid 13961 * @note: btstack_type 2 13962 */ | 13959 * @param event packet 13960 * @return bass_cid 13961 * @note: btstack_type 2 13962 */ |
13963static inline uint16_t gattservice_subevent_bass_notify_receive_state_subgroup_get_bass_cid(const uint8_t * event){ | 13963static inline uint16_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_bass_cid(const uint8_t * event){ |
13964 return little_endian_read_16(event, 3); 13965} 13966/** | 13964 return little_endian_read_16(event, 3); 13965} 13966/** |
13967 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 13967 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
13968 * @param event packet 13969 * @return source_id 13970 * @note: btstack_type 1 13971 */ | 13968 * @param event packet 13969 * @return source_id 13970 * @note: btstack_type 1 13971 */ |
13972static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_source_id(const uint8_t * event){ | 13972static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_source_id(const uint8_t * event){ |
13973 return event[5]; 13974} 13975/** | 13973 return event[5]; 13974} 13975/** |
13976 * @brief Get field bis_sync_state from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 13976 * @brief Get field bis_sync_state from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
13977 * @param event packet 13978 * @return bis_sync_state 13979 * @note: btstack_type 4 13980 */ | 13977 * @param event packet 13978 * @return bis_sync_state 13979 * @note: btstack_type 4 13980 */ |
13981static inline uint32_t gattservice_subevent_bass_notify_receive_state_subgroup_get_bis_sync_state(const uint8_t * event){ | 13981static inline uint32_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_bis_sync_state(const uint8_t * event){ |
13982 return little_endian_read_32(event, 6); 13983} 13984/** | 13982 return little_endian_read_32(event, 6); 13983} 13984/** |
13985 * @brief Get field metadata_mask from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 13985 * @brief Get field metadata_mask from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
13986 * @param event packet 13987 * @return metadata_mask 13988 * @note: btstack_type 1 13989 */ | 13986 * @param event packet 13987 * @return metadata_mask 13988 * @note: btstack_type 1 13989 */ |
13990static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_metadata_mask(const uint8_t * event){ | 13990static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_metadata_mask(const uint8_t * event){ |
13991 return event[10]; 13992} 13993/** | 13991 return event[10]; 13992} 13993/** |
13994 * @brief Get field preferred_audio_contexts_mask from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 13994 * @brief Get field preferred_audio_contexts_mask from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
13995 * @param event packet 13996 * @return preferred_audio_contexts_mask 13997 * @note: btstack_type 2 13998 */ | 13995 * @param event packet 13996 * @return preferred_audio_contexts_mask 13997 * @note: btstack_type 2 13998 */ |
13999static inline uint16_t gattservice_subevent_bass_notify_receive_state_subgroup_get_preferred_audio_contexts_mask(const uint8_t * event){ | 13999static inline uint16_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_preferred_audio_contexts_mask(const uint8_t * event){ |
14000 return little_endian_read_16(event, 11); 14001} 14002/** | 14000 return little_endian_read_16(event, 11); 14001} 14002/** |
14003 * @brief Get field streaming_audio_contexts_mask from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14003 * @brief Get field streaming_audio_contexts_mask from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14004 * @param event packet 14005 * @return streaming_audio_contexts_mask 14006 * @note: btstack_type 2 14007 */ | 14004 * @param event packet 14005 * @return streaming_audio_contexts_mask 14006 * @note: btstack_type 2 14007 */ |
14008static inline uint16_t gattservice_subevent_bass_notify_receive_state_subgroup_get_streaming_audio_contexts_mask(const uint8_t * event){ | 14008static inline uint16_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_streaming_audio_contexts_mask(const uint8_t * event){ |
14009 return little_endian_read_16(event, 13); 14010} 14011/** | 14009 return little_endian_read_16(event, 13); 14010} 14011/** |
14012 * @brief Get field program_info_length from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14012 * @brief Get field program_info_length from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14013 * @param event packet 14014 * @return program_info_length 14015 * @note: btstack_type J 14016 */ | 14013 * @param event packet 14014 * @return program_info_length 14015 * @note: btstack_type J 14016 */ |
14017static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_program_info_length(const uint8_t * event){ | 14017static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_program_info_length(const uint8_t * event){ |
14018 return event[15]; 14019} 14020/** | 14018 return event[15]; 14019} 14020/** |
14021 * @brief Get field program_info from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14021 * @brief Get field program_info from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14022 * @param event packet 14023 * @return program_info 14024 * @note: btstack_type V 14025 */ | 14022 * @param event packet 14023 * @return program_info 14024 * @note: btstack_type V 14025 */ |
14026static inline const uint8_t * gattservice_subevent_bass_notify_receive_state_subgroup_get_program_info(const uint8_t * event){ | 14026static inline const uint8_t * gattservice_subevent_bass_client_notify_receive_state_subgroup_get_program_info(const uint8_t * event){ |
14027 return &event[16]; 14028} 14029/** | 14027 return &event[16]; 14028} 14029/** |
14030 * @brief Get field language_code from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14030 * @brief Get field language_code from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14031 * @param event packet 14032 * @return language_code 14033 * @note: btstack_type 3 14034 */ | 14031 * @param event packet 14032 * @return language_code 14033 * @note: btstack_type 3 14034 */ |
14035static inline uint32_t gattservice_subevent_bass_notify_receive_state_subgroup_get_language_code(const uint8_t * event){ | 14035static inline uint32_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_language_code(const uint8_t * event){ |
14036 return little_endian_read_24(event, 16u + event[15]); 14037} 14038/** | 14036 return little_endian_read_24(event, 16u + event[15]); 14037} 14038/** |
14039 * @brief Get field ccids_num from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14039 * @brief Get field ccids_num from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14040 * @param event packet 14041 * @return ccids_num 14042 * @note: btstack_type J 14043 */ | 14040 * @param event packet 14041 * @return ccids_num 14042 * @note: btstack_type J 14043 */ |
14044static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_ccids_num(const uint8_t * event){ | 14044static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_ccids_num(const uint8_t * event){ |
14045 return event[16u + event[15] + 3u]; 14046} 14047/** | 14045 return event[16u + event[15] + 3u]; 14046} 14047/** |
14048 * @brief Get field ccids from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14048 * @brief Get field ccids from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14049 * @param event packet 14050 * @return ccids 14051 * @note: btstack_type V 14052 */ | 14049 * @param event packet 14050 * @return ccids 14051 * @note: btstack_type V 14052 */ |
14053static inline const uint8_t * gattservice_subevent_bass_notify_receive_state_subgroup_get_ccids(const uint8_t * event){ | 14053static inline const uint8_t * gattservice_subevent_bass_client_notify_receive_state_subgroup_get_ccids(const uint8_t * event){ |
14054 return &event[16u + event[15] + 3u + 1u]; 14055} 14056/** | 14054 return &event[16u + event[15] + 3u + 1u]; 14055} 14056/** |
14057 * @brief Get field parental_rating from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14057 * @brief Get field parental_rating from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14058 * @param event packet 14059 * @return parental_rating 14060 * @note: btstack_type 1 14061 */ | 14058 * @param event packet 14059 * @return parental_rating 14060 * @note: btstack_type 1 14061 */ |
14062static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_parental_rating(const uint8_t * event){ | 14062static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_parental_rating(const uint8_t * event){ |
14063 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u]]; 14064} 14065/** | 14063 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u]]; 14064} 14065/** |
14066 * @brief Get field program_info_uri_length from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14066 * @brief Get field program_info_uri_length from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14067 * @param event packet 14068 * @return program_info_uri_length 14069 * @note: btstack_type J 14070 */ | 14067 * @param event packet 14068 * @return program_info_uri_length 14069 * @note: btstack_type J 14070 */ |
14071static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_program_info_uri_length(const uint8_t * event){ | 14071static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_program_info_uri_length(const uint8_t * event){ |
14072 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u]; 14073} 14074/** | 14072 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u]; 14073} 14074/** |
14075 * @brief Get field program_info_uri from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14075 * @brief Get field program_info_uri from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14076 * @param event packet 14077 * @return program_info_uri 14078 * @note: btstack_type V 14079 */ | 14076 * @param event packet 14077 * @return program_info_uri 14078 * @note: btstack_type V 14079 */ |
14080static inline const uint8_t * gattservice_subevent_bass_notify_receive_state_subgroup_get_program_info_uri(const uint8_t * event){ | 14080static inline const uint8_t * gattservice_subevent_bass_client_notify_receive_state_subgroup_get_program_info_uri(const uint8_t * event){ |
14081 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u]; 14082} 14083/** | 14081 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u]; 14082} 14083/** |
14084 * @brief Get field extended_metadata_type from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14084 * @brief Get field extended_metadata_type from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14085 * @param event packet 14086 * @return extended_metadata_type 14087 * @note: btstack_type 2 14088 */ | 14085 * @param event packet 14086 * @return extended_metadata_type 14087 * @note: btstack_type 2 14088 */ |
14089static inline uint16_t gattservice_subevent_bass_notify_receive_state_subgroup_get_extended_metadata_type(const uint8_t * event){ | 14089static inline uint16_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_extended_metadata_type(const uint8_t * event){ |
14090 return little_endian_read_16(event, 16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u]); 14091} 14092/** | 14090 return little_endian_read_16(event, 16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u]); 14091} 14092/** |
14093 * @brief Get field extended_metadata_value_length from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14093 * @brief Get field extended_metadata_value_length from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14094 * @param event packet 14095 * @return extended_metadata_value_length 14096 * @note: btstack_type J 14097 */ | 14094 * @param event packet 14095 * @return extended_metadata_value_length 14096 * @note: btstack_type J 14097 */ |
14098static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_extended_metadata_value_length(const uint8_t * event){ | 14098static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_extended_metadata_value_length(const uint8_t * event){ |
14099 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u]; 14100} 14101/** | 14099 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u]; 14100} 14101/** |
14102 * @brief Get field extended_metadata_value from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14102 * @brief Get field extended_metadata_value from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14103 * @param event packet 14104 * @return extended_metadata_value 14105 * @note: btstack_type V 14106 */ | 14103 * @param event packet 14104 * @return extended_metadata_value 14105 * @note: btstack_type V 14106 */ |
14107static inline const uint8_t * gattservice_subevent_bass_notify_receive_state_subgroup_get_extended_metadata_value(const uint8_t * event){ | 14107static inline const uint8_t * gattservice_subevent_bass_client_notify_receive_state_subgroup_get_extended_metadata_value(const uint8_t * event){ |
14108 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u]; 14109} 14110/** | 14108 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u]; 14109} 14110/** |
14111 * @brief Get field vendor_specific_metadata_type from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14111 * @brief Get field vendor_specific_metadata_type from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14112 * @param event packet 14113 * @return vendor_specific_metadata_type 14114 * @note: btstack_type 2 14115 */ | 14112 * @param event packet 14113 * @return vendor_specific_metadata_type 14114 * @note: btstack_type 2 14115 */ |
14116static inline uint16_t gattservice_subevent_bass_notify_receive_state_subgroup_get_vendor_specific_metadata_type(const uint8_t * event){ | 14116static inline uint16_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_vendor_specific_metadata_type(const uint8_t * event){ |
14117 return little_endian_read_16(event, 16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u]); 14118} 14119/** | 14117 return little_endian_read_16(event, 16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u]); 14118} 14119/** |
14120 * @brief Get field vendor_specific_metadata_value_length from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14120 * @brief Get field vendor_specific_metadata_value_length from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14121 * @param event packet 14122 * @return vendor_specific_metadata_value_length 14123 * @note: btstack_type J 14124 */ | 14121 * @param event packet 14122 * @return vendor_specific_metadata_value_length 14123 * @note: btstack_type J 14124 */ |
14125static inline uint8_t gattservice_subevent_bass_notify_receive_state_subgroup_get_vendor_specific_metadata_value_length(const uint8_t * event){ | 14125static inline uint8_t gattservice_subevent_bass_client_notify_receive_state_subgroup_get_vendor_specific_metadata_value_length(const uint8_t * event){ |
14126 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u] + 2u]; 14127} 14128/** | 14126 return event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u] + 2u]; 14127} 14128/** |
14129 * @brief Get field vendor_specific_metadata_value from event GATTSERVICE_SUBEVENT_BASS_NOTIFY_RECEIVE_STATE_SUBGROUP | 14129 * @brief Get field vendor_specific_metadata_value from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFY_RECEIVE_STATE_SUBGROUP |
14130 * @param event packet 14131 * @return vendor_specific_metadata_value 14132 * @note: btstack_type V 14133 */ | 14130 * @param event packet 14131 * @return vendor_specific_metadata_value 14132 * @note: btstack_type V 14133 */ |
14134static inline const uint8_t * gattservice_subevent_bass_notify_receive_state_subgroup_get_vendor_specific_metadata_value(const uint8_t * event){ | 14134static inline const uint8_t * gattservice_subevent_bass_client_notify_receive_state_subgroup_get_vendor_specific_metadata_value(const uint8_t * event){ |
14135 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u] + 2u + 1u]; 14136} 14137 14138/** | 14135 return &event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u + 1u + event[16u + event[15] + 3u + 1u + event[16u + event[15] + 3u] + 1u] + 2u] + 2u + 1u]; 14136} 14137 14138/** |
14139 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_NOTIFICATION_COMPLETE | 14139 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFICATION_COMPLETE |
14140 * @param event packet 14141 * @return bass_cid 14142 * @note: btstack_type 2 14143 */ | 14140 * @param event packet 14141 * @return bass_cid 14142 * @note: btstack_type 2 14143 */ |
14144static inline uint16_t gattservice_subevent_bass_notification_complete_get_bass_cid(const uint8_t * event){ | 14144static inline uint16_t gattservice_subevent_bass_client_notification_complete_get_bass_cid(const uint8_t * event){ |
14145 return little_endian_read_16(event, 3); 14146} 14147/** | 14145 return little_endian_read_16(event, 3); 14146} 14147/** |
14148 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_NOTIFICATION_COMPLETE | 14148 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_CLIENT_NOTIFICATION_COMPLETE |
14149 * @param event packet 14150 * @return source_id 14151 * @note: btstack_type 1 14152 */ | 14149 * @param event packet 14150 * @return source_id 14151 * @note: btstack_type 1 14152 */ |
14153static inline uint8_t gattservice_subevent_bass_notification_complete_get_source_id(const uint8_t * event){ | 14153static inline uint8_t gattservice_subevent_bass_client_notification_complete_get_source_id(const uint8_t * event){ |
14154 return event[5]; 14155} 14156 14157/** | 14154 return event[5]; 14155} 14156 14157/** |
14158 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_SOURCE_OPERATION_COMPLETE | 14158 * @brief Get field bass_cid from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SOURCE_OPERATION_COMPLETE |
14159 * @param event packet 14160 * @return bass_cid 14161 * @note: btstack_type 2 14162 */ | 14159 * @param event packet 14160 * @return bass_cid 14161 * @note: btstack_type 2 14162 */ |
14163static inline uint16_t gattservice_subevent_bass_source_operation_complete_get_bass_cid(const uint8_t * event){ | 14163static inline uint16_t gattservice_subevent_bass_client_source_operation_complete_get_bass_cid(const uint8_t * event){ |
14164 return little_endian_read_16(event, 3); 14165} 14166/** | 14164 return little_endian_read_16(event, 3); 14165} 14166/** |
14167 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_SOURCE_OPERATION_COMPLETE | 14167 * @brief Get field status from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SOURCE_OPERATION_COMPLETE |
14168 * @param event packet 14169 * @return status 14170 * @note: btstack_type 1 14171 */ | 14168 * @param event packet 14169 * @return status 14170 * @note: btstack_type 1 14171 */ |
14172static inline uint8_t gattservice_subevent_bass_source_operation_complete_get_status(const uint8_t * event){ | 14172static inline uint8_t gattservice_subevent_bass_client_source_operation_complete_get_status(const uint8_t * event){ |
14173 return event[5]; 14174} 14175/** | 14173 return event[5]; 14174} 14175/** |
14176 * @brief Get field opcode from event GATTSERVICE_SUBEVENT_BASS_SOURCE_OPERATION_COMPLETE | 14176 * @brief Get field opcode from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SOURCE_OPERATION_COMPLETE |
14177 * @param event packet 14178 * @return opcode 14179 * @note: btstack_type 1 14180 */ | 14177 * @param event packet 14178 * @return opcode 14179 * @note: btstack_type 1 14180 */ |
14181static inline uint8_t gattservice_subevent_bass_source_operation_complete_get_opcode(const uint8_t * event){ | 14181static inline uint8_t gattservice_subevent_bass_client_source_operation_complete_get_opcode(const uint8_t * event){ |
14182 return event[6]; 14183} 14184/** | 14182 return event[6]; 14183} 14184/** |
14185 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_SOURCE_OPERATION_COMPLETE | 14185 * @brief Get field source_id from event GATTSERVICE_SUBEVENT_BASS_CLIENT_SOURCE_OPERATION_COMPLETE |
14186 * @param event packet 14187 * @return source_id 14188 * @note: btstack_type 1 14189 */ | 14186 * @param event packet 14187 * @return source_id 14188 * @note: btstack_type 1 14189 */ |
14190static inline uint8_t gattservice_subevent_bass_source_operation_complete_get_source_id(const uint8_t * event){ | 14190static inline uint8_t gattservice_subevent_bass_client_source_operation_complete_get_source_id(const uint8_t * event){ |
14191 return event[7]; 14192} 14193 14194/** 14195 * @brief Get field con_handle from event GATTSERVICE_SUBEVENT_PACS_CONNECTED 14196 * @param event packet 14197 * @return con_handle 14198 * @note: btstack_type H --- 2505 unchanged lines hidden --- | 14191 return event[7]; 14192} 14193 14194/** 14195 * @brief Get field con_handle from event GATTSERVICE_SUBEVENT_PACS_CONNECTED 14196 * @param event packet 14197 * @return con_handle 14198 * @note: btstack_type H --- 2505 unchanged lines hidden --- |