hci.h (63b1a7dd38bfd4630e5f59a20a2b7b1f3d04f486) hci.h (26afbd826ee326e63a334c37fd45e82e50a615ec)
1/*
2 BlueZ - Bluetooth protocol stack for Linux
3 Copyright (C) 2000-2001 Qualcomm Incorporated
4
5 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License version 2 as

--- 1975 unchanged lines hidden (view full) ---

1984 __le32 imestamp;
1985 __u8 offset[3];
1986} __packed;
1987
1988#define HCI_OP_LE_SET_CIG_PARAMS 0x2062
1989struct hci_cis_params {
1990 __u8 cis_id;
1991 __le16 c_sdu;
1/*
2 BlueZ - Bluetooth protocol stack for Linux
3 Copyright (C) 2000-2001 Qualcomm Incorporated
4
5 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License version 2 as

--- 1975 unchanged lines hidden (view full) ---

1984 __le32 imestamp;
1985 __u8 offset[3];
1986} __packed;
1987
1988#define HCI_OP_LE_SET_CIG_PARAMS 0x2062
1989struct hci_cis_params {
1990 __u8 cis_id;
1991 __le16 c_sdu;
1992 __le16 p_pdu;
1992 __le16 p_sdu;
1993 __u8 c_phy;
1994 __u8 p_phy;
1995 __u8 c_rtn;
1996 __u8 p_rtn;
1997} __packed;
1998
1999struct hci_cp_le_set_cig_params {
2000 __u8 cig_id;
2001 __u8 c_interval[3];
2002 __u8 p_interval[3];
1993 __u8 c_phy;
1994 __u8 p_phy;
1995 __u8 c_rtn;
1996 __u8 p_rtn;
1997} __packed;
1998
1999struct hci_cp_le_set_cig_params {
2000 __u8 cig_id;
2001 __u8 c_interval[3];
2002 __u8 p_interval[3];
2003 __u8 wc_sca;
2003 __u8 sca;
2004 __u8 packing;
2005 __u8 framing;
2006 __le16 c_latency;
2007 __le16 p_latency;
2008 __u8 num_cis;
2009 struct hci_cis_params cis[];
2010} __packed;
2011

--- 26 unchanged lines hidden (view full) ---

2038} __packed;
2039
2040#define HCI_OP_LE_REJECT_CIS 0x2067
2041struct hci_cp_le_reject_cis {
2042 __le16 handle;
2043 __u8 reason;
2044} __packed;
2045
2004 __u8 packing;
2005 __u8 framing;
2006 __le16 c_latency;
2007 __le16 p_latency;
2008 __u8 num_cis;
2009 struct hci_cis_params cis[];
2010} __packed;
2011

--- 26 unchanged lines hidden (view full) ---

2038} __packed;
2039
2040#define HCI_OP_LE_REJECT_CIS 0x2067
2041struct hci_cp_le_reject_cis {
2042 __le16 handle;
2043 __u8 reason;
2044} __packed;
2045
2046#define HCI_OP_LE_SETUP_ISO_PATH 0x206e
2047struct hci_cp_le_setup_iso_path {
2048 __le16 handle;
2049 __u8 direction;
2050 __u8 path;
2051 __u8 codec;
2052 __le16 codec_cid;
2053 __le16 codec_vid;
2054 __u8 delay[3];
2055 __u8 codec_cfg_len;
2056 __u8 codec_cfg[0];
2057} __packed;
2058
2059struct hci_rp_le_setup_iso_path {
2060 __u8 status;
2061 __le16 handle;
2062} __packed;
2063
2064#define HCI_OP_LE_SET_HOST_FEATURE 0x2074
2065struct hci_cp_le_set_host_feature {
2066 __u8 bit_number;
2067 __u8 bit_value;
2068} __packed;
2069
2046/* ---- HCI Events ---- */
2047struct hci_ev_status {
2048 __u8 status;
2049} __packed;
2050
2051#define HCI_EV_INQUIRY_COMPLETE 0x01
2052
2053#define HCI_EV_INQUIRY_RESULT 0x02

--- 692 unchanged lines hidden ---
2070/* ---- HCI Events ---- */
2071struct hci_ev_status {
2072 __u8 status;
2073} __packed;
2074
2075#define HCI_EV_INQUIRY_COMPLETE 0x01
2076
2077#define HCI_EV_INQUIRY_RESULT 0x02

--- 692 unchanged lines hidden ---