Blob: sco.h
Blob id: 307d81f813fffef54445fbac9ddfe072a1365f2e
Size: 861 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 43 44 45 46 47 48 49 | /* SPDX-License-Identifier: GPL-2.0-or-later */ /* * * BlueZ - Bluetooth protocol stack for Linux * * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com> * Copyright (C) 2002-2010 Marcel Holtmann <marcel@holtmann.org> * * */ #ifndef __SCO_H #define __SCO_H #ifdef __cplusplus extern "C" { #endif /* SCO defaults */ #define SCO_DEFAULT_MTU 500 #define SCO_DEFAULT_FLUSH_TO 0xFFFF #define SCO_CONN_TIMEOUT (HZ * 40) #define SCO_DISCONN_TIMEOUT (HZ * 2) #define SCO_CONN_IDLE_TIMEOUT (HZ * 60) /* SCO socket address */ struct sockaddr_sco { sa_family_t sco_family; bdaddr_t sco_bdaddr; }; /* set/get sockopt defines */ #define SCO_OPTIONS 0x01 struct sco_options { uint16_t mtu; }; #define SCO_CONNINFO 0x02 struct sco_conninfo { uint16_t hci_handle; uint8_t dev_class[3]; }; #ifdef __cplusplus } #endif #endif /* __SCO_H */ |