1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * BlueZ - Bluetooth protocol stack for Linux
4 *
5 * Copyright (C) 2022 Intel Corporation
6 */
7
8#ifndef __ISO_H
9#define __ISO_H
10
11/* ISO defaults */
12#define ISO_DEFAULT_MTU		251
13#define ISO_MAX_NUM_BIS		0x1f
14
15/* ISO socket broadcast address */
16struct sockaddr_iso_bc {
17	bdaddr_t	bc_bdaddr;
18	__u8		bc_bdaddr_type;
19	__u8		bc_sid;
20	__u8		bc_num_bis;
21	__u8		bc_bis[ISO_MAX_NUM_BIS];
22};
23
24/* ISO socket address */
25struct sockaddr_iso {
26	sa_family_t	iso_family;
27	bdaddr_t	iso_bdaddr;
28	__u8		iso_bdaddr_type;
29	struct sockaddr_iso_bc iso_bc[];
30};
31
32#endif /* __ISO_H */
33