11
11
#include <zephyr/bluetooth/addr.h>
12
12
#include <zephyr/bluetooth/audio/audio.h>
13
13
#include <zephyr/bluetooth/iso.h>
14
+ #include <zephyr/sys/util.h>
14
15
#include <zephyr/sys/util_macro.h>
15
16
16
17
/* CAP commands */
17
18
#define BTP_CAP_READ_SUPPORTED_COMMANDS 0x01
18
19
struct btp_cap_read_supported_commands_rp {
19
- uint8_t data [ 0 ] ;
20
+ FLEXIBLE_ARRAY_DECLARE ( uint8_t , data ) ;
20
21
} __packed ;
21
22
22
23
#define BTP_CAP_DISCOVER 0x02
@@ -41,7 +42,7 @@ struct btp_cap_unicast_setup_ase_cmd {
41
42
uint8_t presentation_delay [3 ];
42
43
uint8_t cc_ltvs_len ;
43
44
uint8_t metadata_ltvs_len ;
44
- uint8_t ltvs [0 ];
45
+ uint8_t ltvs [];
45
46
} __packed ;
46
47
47
48
#define BTP_CAP_UNICAST_AUDIO_START 0x04
@@ -55,13 +56,13 @@ struct btp_cap_unicast_audio_start_cmd {
55
56
#define BTP_CAP_UNICAST_AUDIO_UPDATE 0x05
56
57
struct btp_cap_unicast_audio_update_cmd {
57
58
uint8_t stream_count ;
58
- uint8_t update_data [0 ];
59
+ uint8_t update_data [];
59
60
} __packed ;
60
61
struct btp_cap_unicast_audio_update_data {
61
62
bt_addr_le_t address ;
62
63
uint8_t ase_id ;
63
64
uint8_t metadata_ltvs_len ;
64
- uint8_t metadata_ltvs [0 ];
65
+ uint8_t metadata_ltvs [];
65
66
} __packed ;
66
67
67
68
#define BTP_CAP_UNICAST_AUDIO_STOP 0x06
@@ -80,7 +81,7 @@ struct btp_cap_broadcast_source_setup_stream_cmd {
80
81
uint16_t cid ;
81
82
uint8_t cc_ltvs_len ;
82
83
uint8_t metadata_ltvs_len ;
83
- uint8_t ltvs [0 ];
84
+ uint8_t ltvs [];
84
85
} __packed ;
85
86
86
87
#define BTP_CAP_BROADCAST_SOURCE_SETUP_SUBGROUP 0x08
@@ -92,7 +93,7 @@ struct btp_cap_broadcast_source_setup_subgroup_cmd {
92
93
uint16_t cid ;
93
94
uint8_t cc_ltvs_len ;
94
95
uint8_t metadata_ltvs_len ;
95
- uint8_t ltvs [0 ];
96
+ uint8_t ltvs [];
96
97
} __packed ;
97
98
98
99
#define BTP_CAP_BROADCAST_SOURCE_SETUP 0x09
@@ -145,7 +146,7 @@ struct btp_cap_broadcast_source_stop_cmd {
145
146
struct btp_cap_broadcast_source_update_cmd {
146
147
uint8_t source_id ;
147
148
uint8_t metadata_ltvs_len ;
148
- uint8_t metadata_ltvs [0 ];
149
+ uint8_t metadata_ltvs [];
149
150
} __packed ;
150
151
151
152
/* CAP events */
0 commit comments