Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * BlueZ - Bluetooth protocol stack for Linux
0004  *
0005  * Copyright (C) 2022 Intel Corporation
0006  */
0007 
0008 #ifndef __ISO_H
0009 #define __ISO_H
0010 
0011 /* ISO defaults */
0012 #define ISO_DEFAULT_MTU     251
0013 #define ISO_MAX_NUM_BIS     0x1f
0014 
0015 /* ISO socket broadcast address */
0016 struct sockaddr_iso_bc {
0017     bdaddr_t    bc_bdaddr;
0018     __u8        bc_bdaddr_type;
0019     __u8        bc_sid;
0020     __u8        bc_num_bis;
0021     __u8        bc_bis[ISO_MAX_NUM_BIS];
0022 };
0023 
0024 /* ISO socket address */
0025 struct sockaddr_iso {
0026     sa_family_t iso_family;
0027     bdaddr_t    iso_bdaddr;
0028     __u8        iso_bdaddr_type;
0029     struct sockaddr_iso_bc iso_bc[];
0030 };
0031 
0032 #endif /* __ISO_H */