Blob: iso.h
Blob id: 1e9f79ce5d4c101e44d853715b8d0d7fdf04e90f
Size: 702 B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /* SPDX-License-Identifier: GPL-2.0-or-later */ /* * * BlueZ - Bluetooth protocol stack for Linux * * Copyright (C) 2022 Intel Corporation. * */ #ifndef __ISO_H #define __ISO_H #ifdef __cplusplus extern "C" { #endif /* ISO defaults */ #define ISO_DEFAULT_MTU 251 #define ISO_MAX_NUM_BIS 0x1f /* ISO socket broadcast address */ struct sockaddr_iso_bc { bdaddr_t bc_bdaddr; uint8_t bc_bdaddr_type; uint8_t bc_sid; uint8_t bc_num_bis; uint8_t bc_bis[ISO_MAX_NUM_BIS]; }; /* ISO socket address */ struct sockaddr_iso { sa_family_t iso_family; bdaddr_t iso_bdaddr; uint8_t iso_bdaddr_type; struct sockaddr_iso_bc iso_bc[]; }; #ifdef __cplusplus } #endif #endif /* __ISO_H */ |