diff options
author | Khaled Hosny <khaledhosny@eglug.org> | 2013-11-04 18:46:49 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2013-11-04 23:48:23 -0600 |
commit | 80b419153732e8b49c560e88b174785db4adb556 (patch) | |
tree | dc142bc38ff1fccfe8a4acbc8db2d37b4f4928c7 /bluez_bluetooth | |
parent | 891bb7cc7c8da918568c5cb44b169bf20153032f (diff) |
fdo#70393: move bluez_bluetooth to a subdir of external
Change-Id: Ia1c5eb2e6c5193256b61ec878abdb648632e1f47
Reviewed-on: https://gerrit.libreoffice.org/6570
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'bluez_bluetooth')
-rw-r--r-- | bluez_bluetooth/README | 4 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/bluetooth.h | 70 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/hci.h | 718 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/hci_lib.h | 24 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/l2cap.h | 87 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/rfcomm.h | 47 | ||||
-rw-r--r-- | bluez_bluetooth/inc/bluetooth/sco.h | 32 |
7 files changed, 0 insertions, 982 deletions
diff --git a/bluez_bluetooth/README b/bluez_bluetooth/README deleted file mode 100644 index 6668cc4d6017..000000000000 --- a/bluez_bluetooth/README +++ /dev/null @@ -1,4 +0,0 @@ -Cleaned linux bluez headers. - -Originally gotten from: -http://gitorious.org/0xdroid/system_bluetooth/trees/59ca0be6dc8ef3f30f8f863d8fb805a55bf12fe5/bluez-clean-headers diff --git a/bluez_bluetooth/inc/bluetooth/bluetooth.h b/bluez_bluetooth/inc/bluetooth/bluetooth.h deleted file mode 100644 index a2b88e71b15d..000000000000 --- a/bluez_bluetooth/inc/bluetooth/bluetooth.h +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Bluez header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to Android. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __BLUETOOTH_H -#define __BLUETOOTH_H - -#ifdef __cplusplus -#endif -#include <stdio.h> -#include <stdint.h> -#include <string.h> -#include <endian.h> -#include <byteswap.h> -#ifndef AF_BLUETOOTH -#define AF_BLUETOOTH 31 -#define PF_BLUETOOTH AF_BLUETOOTH -#endif -#ifndef SOL_BLUETOOTH -#define SOL_BLUETOOTH 274 -#endif -#define BTPROTO_L2CAP 0 -#define BTPROTO_HCI 1 -#define BTPROTO_SCO 2 -#define BTPROTO_RFCOMM 3 -#define BTPROTO_BNEP 4 -#define BTPROTO_CMTP 5 -#define BTPROTO_HIDP 6 -#define BTPROTO_AVDTP 7 -#define SOL_HCI 0 -#define SOL_L2CAP 6 -#define SOL_SCO 17 -#define SOL_RFCOMM 18 -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define htobs(d) (d) -#define htobl(d) (d) -#define btohs(d) (d) -#define btohl(d) (d) -#elif __BYTE_ORDER == __BIG_ENDIAN -#define htobs(d) bswap_16(d) -#define htobl(d) bswap_32(d) -#define btohs(d) bswap_16(d) -#define btohl(d) bswap_32(d) -#else -#error "Unknown byte order" -#endif -#define bt_get_unaligned(ptr) ({ struct __attribute__((packed)) { typeof(*(ptr)) __v; } *__p = (void *) (ptr); __p->__v; }) -#define bt_put_unaligned(val, ptr) do { struct __attribute__((packed)) { typeof(*(ptr)) __v; } *__p = (void *) (ptr); __p->__v = (val); } while(0) -#define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) -#define BDADDR_ALL (&(bdaddr_t) {{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}) -#define BDADDR_LOCAL (&(bdaddr_t) {{0, 0, 0, 0xff, 0xff, 0xff}}) -#ifdef __cplusplus -#endif -typedef struct -{ - uint8_t b[6]; -} __attribute__ ((packed)) bdaddr_t; -static inline void -bacpy (bdaddr_t * dst, const bdaddr_t * src) -{ - memcpy (dst, src, sizeof (bdaddr_t)); -} -#endif diff --git a/bluez_bluetooth/inc/bluetooth/hci.h b/bluez_bluetooth/inc/bluetooth/hci.h deleted file mode 100644 index 3b78f4b5f7d0..000000000000 --- a/bluez_bluetooth/inc/bluetooth/hci.h +++ /dev/null @@ -1,718 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Bluez header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to Android. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __HCI_H -#define __HCI_H - -#ifdef __cplusplus -#endif -#include <sys/socket.h> -#include <sys/ioctl.h> -#define HCI_MAX_DEV 16 -#define HCI_MAX_ACL_SIZE 1024 -#define HCI_MAX_SCO_SIZE 255 -#define HCI_MAX_EVENT_SIZE 260 -#define HCI_MAX_FRAME_SIZE (HCI_MAX_ACL_SIZE + 4) -#define HCI_DEV_REG 1 -#define HCI_DEV_UNREG 2 -#define HCI_DEV_UP 3 -#define HCI_DEV_DOWN 4 -#define HCI_DEV_SUSPEND 5 -#define HCI_DEV_RESUME 6 -#define HCI_VIRTUAL 0 -#define HCI_USB 1 -#define HCI_PCCARD 2 -#define HCI_UART 3 -#define HCI_RS232 4 -#define HCI_PCI 5 -#define HCI_SDIO 6 -#define HCIDEVUP _IOW('H', 201, int) -#define HCIDEVDOWN _IOW('H', 202, int) -#define HCIDEVRESET _IOW('H', 203, int) -#define HCIDEVRESTAT _IOW('H', 204, int) -#define HCIGETDEVLIST _IOR('H', 210, int) -#define HCIGETDEVINFO _IOR('H', 211, int) -#define HCIGETCONNLIST _IOR('H', 212, int) -#define HCIGETCONNINFO _IOR('H', 213, int) -#define HCIGETAUTHINFO _IOR('H', 215, int) -#define HCISETRAW _IOW('H', 220, int) -#define HCISETSCAN _IOW('H', 221, int) -#define HCISETAUTH _IOW('H', 222, int) -#define HCISETENCRYPT _IOW('H', 223, int) -#define HCISETPTYPE _IOW('H', 224, int) -#define HCISETLINKPOL _IOW('H', 225, int) -#define HCISETLINKMODE _IOW('H', 226, int) -#define HCISETACLMTU _IOW('H', 227, int) -#define HCISETSCOMTU _IOW('H', 228, int) -#define HCISETSECMGR _IOW('H', 230, int) -#define HCIINQUIRY _IOR('H', 240, int) -#ifndef __NO_HCI_DEFS -#define HCI_COMMAND_PKT 0x01 -#define HCI_ACLDATA_PKT 0x02 -#define HCI_SCODATA_PKT 0x03 -#define HCI_EVENT_PKT 0x04 -#define HCI_VENDOR_PKT 0xff -#define HCI_2DH1 0x0002 -#define HCI_3DH1 0x0004 -#define HCI_DM1 0x0008 -#define HCI_DH1 0x0010 -#define HCI_2DH3 0x0100 -#define HCI_3DH3 0x0200 -#define HCI_DM3 0x0400 -#define HCI_DH3 0x0800 -#define HCI_2DH5 0x1000 -#define HCI_3DH5 0x2000 -#define HCI_DM5 0x4000 -#define HCI_DH5 0x8000 -#define HCI_HV1 0x0020 -#define HCI_HV2 0x0040 -#define HCI_HV3 0x0080 -#define HCI_EV3 0x0008 -#define HCI_EV4 0x0010 -#define HCI_EV5 0x0020 -#define HCI_2EV3 0x0040 -#define HCI_3EV3 0x0080 -#define HCI_2EV5 0x0100 -#define HCI_3EV5 0x0200 -#define SCO_PTYPE_MASK (HCI_HV1 | HCI_HV2 | HCI_HV3) -#define ACL_PTYPE_MASK (HCI_DM1 | HCI_DH1 | HCI_DM3 | HCI_DH3 | HCI_DM5 | HCI_DH5) -#define ESCO_HV1 0x0001 -#define ESCO_HV2 0x0002 -#define ESCO_HV3 0x0004 -#define ESCO_EV3 0x0008 -#define ESCO_EV4 0x0010 -#define ESCO_EV5 0x0020 -#define ESCO_2EV3 0x0040 -#define ESCO_3EV3 0x0080 -#define ESCO_2EV5 0x0100 -#define ESCO_3EV5 0x0200 -#define SCO_ESCO_MASK (ESCO_HV1 | ESCO_HV2 | ESCO_HV3) -#define EDR_ESCO_MASK (ESCO_2EV3 | ESCO_3EV3 | ESCO_2EV5 | ESCO_3EV5) -#define ALL_ESCO_MASK (SCO_ESCO_MASK | ESCO_EV3 | ESCO_EV4 | ESCO_EV5 | EDR_ESCO_MASK) -#define HCI_UNKNOWN_COMMAND 0x01 -#define HCI_NO_CONNECTION 0x02 -#define HCI_HARDWARE_FAILURE 0x03 -#define HCI_PAGE_TIMEOUT 0x04 -#define HCI_AUTHENTICATION_FAILURE 0x05 -#define HCI_PIN_OR_KEY_MISSING 0x06 -#define HCI_MEMORY_FULL 0x07 -#define HCI_CONNECTION_TIMEOUT 0x08 -#define HCI_MAX_NUMBER_OF_CONNECTIONS 0x09 -#define HCI_MAX_NUMBER_OF_SCO_CONNECTIONS 0x0a -#define HCI_ACL_CONNECTION_EXISTS 0x0b -#define HCI_COMMAND_DISALLOWED 0x0c -#define HCI_REJECTED_LIMITED_RESOURCES 0x0d -#define HCI_REJECTED_SECURITY 0x0e -#define HCI_REJECTED_PERSONAL 0x0f -#define HCI_HOST_TIMEOUT 0x10 -#define HCI_UNSUPPORTED_FEATURE 0x11 -#define HCI_INVALID_PARAMETERS 0x12 -#define HCI_OE_USER_ENDED_CONNECTION 0x13 -#define HCI_OE_LOW_RESOURCES 0x14 -#define HCI_OE_POWER_OFF 0x15 -#define HCI_CONNECTION_TERMINATED 0x16 -#define HCI_REPEATED_ATTEMPTS 0x17 -#define HCI_PAIRING_NOT_ALLOWED 0x18 -#define HCI_UNKNOWN_LMP_PDU 0x19 -#define HCI_UNSUPPORTED_REMOTE_FEATURE 0x1a -#define HCI_SCO_OFFSET_REJECTED 0x1b -#define HCI_SCO_INTERVAL_REJECTED 0x1c -#define HCI_AIR_MODE_REJECTED 0x1d -#define HCI_INVALID_LMP_PARAMETERS 0x1e -#define HCI_UNSPECIFIED_ERROR 0x1f -#define HCI_UNSUPPORTED_LMP_PARAMETER_VALUE 0x20 -#define HCI_ROLE_CHANGE_NOT_ALLOWED 0x21 -#define HCI_LMP_RESPONSE_TIMEOUT 0x22 -#define HCI_LMP_ERROR_TRANSACTION_COLLISION 0x23 -#define HCI_LMP_PDU_NOT_ALLOWED 0x24 -#define HCI_ENCRYPTION_MODE_NOT_ACCEPTED 0x25 -#define HCI_UNIT_LINK_KEY_USED 0x26 -#define HCI_QOS_NOT_SUPPORTED 0x27 -#define HCI_INSTANT_PASSED 0x28 -#define HCI_PAIRING_NOT_SUPPORTED 0x29 -#define HCI_TRANSACTION_COLLISION 0x2a -#define HCI_QOS_UNACCEPTABLE_PARAMETER 0x2c -#define HCI_QOS_REJECTED 0x2d -#define HCI_CLASSIFICATION_NOT_SUPPORTED 0x2e -#define HCI_INSUFFICIENT_SECURITY 0x2f -#define HCI_PARAMETER_OUT_OF_RANGE 0x30 -#define HCI_ROLE_SWITCH_PENDING 0x32 -#define HCI_SLOT_VIOLATION 0x34 -#define HCI_ROLE_SWITCH_FAILED 0x35 -#define HCI_EIR_TOO_LARGE 0x36 -#define HCI_SIMPLE_PAIRING_NOT_SUPPORTED 0x37 -#define HCI_HOST_BUSY_PAIRING 0x38 -#define ACL_CONT 0x01 -#define ACL_START 0x02 -#define ACL_ACTIVE_BCAST 0x04 -#define ACL_PICO_BCAST 0x08 -#define SCO_LINK 0x00 -#define ACL_LINK 0x01 -#define ESCO_LINK 0x02 -#define LMP_3SLOT 0x01 -#define LMP_5SLOT 0x02 -#define LMP_ENCRYPT 0x04 -#define LMP_SOFFSET 0x08 -#define LMP_TACCURACY 0x10 -#define LMP_RSWITCH 0x20 -#define LMP_HOLD 0x40 -#define LMP_SNIFF 0x80 -#define LMP_PARK 0x01 -#define LMP_RSSI 0x02 -#define LMP_QUALITY 0x04 -#define LMP_SCO 0x08 -#define LMP_HV2 0x10 -#define LMP_HV3 0x20 -#define LMP_ULAW 0x40 -#define LMP_ALAW 0x80 -#define LMP_CVSD 0x01 -#define LMP_PSCHEME 0x02 -#define LMP_PCONTROL 0x04 -#define LMP_TRSP_SCO 0x08 -#define LMP_BCAST_ENC 0x80 -#define LMP_EDR_ACL_2M 0x02 -#define LMP_EDR_ACL_3M 0x04 -#define LMP_ENH_ISCAN 0x08 -#define LMP_ILACE_ISCAN 0x10 -#define LMP_ILACE_PSCAN 0x20 -#define LMP_RSSI_INQ 0x40 -#define LMP_ESCO 0x80 -#define LMP_EV4 0x01 -#define LMP_EV5 0x02 -#define LMP_AFH_CAP_SLV 0x08 -#define LMP_AFH_CLS_SLV 0x10 -#define LMP_EDR_3SLOT 0x80 -#define LMP_EDR_5SLOT 0x01 -#define LMP_SNIFF_SUBR 0x02 -#define LMP_PAUSE_ENC 0x04 -#define LMP_AFH_CAP_MST 0x08 -#define LMP_AFH_CLS_MST 0x10 -#define LMP_EDR_ESCO_2M 0x20 -#define LMP_EDR_ESCO_3M 0x40 -#define LMP_EDR_3S_ESCO 0x80 -#define LMP_EXT_INQ 0x01 -#define LMP_SIMPLE_PAIR 0x08 -#define LMP_ENCAPS_PDU 0x10 -#define LMP_ERR_DAT_REP 0x20 -#define LMP_NFLUSH_PKTS 0x40 -#define LMP_LSTO 0x01 -#define LMP_INQ_TX_PWR 0x02 -#define LMP_EXT_FEAT 0x80 -#define HCI_LP_RSWITCH 0x0001 -#define HCI_LP_HOLD 0x0002 -#define HCI_LP_SNIFF 0x0004 -#define HCI_LP_PARK 0x0008 -#define HCI_LM_ACCEPT 0x8000 -#define HCI_LM_MASTER 0x0001 -#define HCI_LM_AUTH 0x0002 -#define HCI_LM_ENCRYPT 0x0004 -#define HCI_LM_TRUSTED 0x0008 -#define HCI_LM_RELIABLE 0x0010 -#define HCI_LM_SECURE 0x0020 -#define OGF_LINK_CTL 0x01 -#define OCF_INQUIRY 0x0001 -#define INQUIRY_CP_SIZE 5 -#define STATUS_BDADDR_RP_SIZE 7 -#define OCF_INQUIRY_CANCEL 0x0002 -#define OCF_PERIODIC_INQUIRY 0x0003 -#define PERIODIC_INQUIRY_CP_SIZE 9 -#define OCF_EXIT_PERIODIC_INQUIRY 0x0004 -#define OCF_CREATE_CONN 0x0005 -#define CREATE_CONN_CP_SIZE 13 -#define OCF_DISCONNECT 0x0006 -#define DISCONNECT_CP_SIZE 3 -#define OCF_ADD_SCO 0x0007 -#define ADD_SCO_CP_SIZE 4 -#define OCF_CREATE_CONN_CANCEL 0x0008 -#define CREATE_CONN_CANCEL_CP_SIZE 6 -#define OCF_ACCEPT_CONN_REQ 0x0009 -#define ACCEPT_CONN_REQ_CP_SIZE 7 -#define OCF_REJECT_CONN_REQ 0x000A -#define REJECT_CONN_REQ_CP_SIZE 7 -#define OCF_LINK_KEY_REPLY 0x000B -#define LINK_KEY_REPLY_CP_SIZE 22 -#define OCF_LINK_KEY_NEG_REPLY 0x000C -#define OCF_PIN_CODE_REPLY 0x000D -#define PIN_CODE_REPLY_CP_SIZE 23 -#define OCF_PIN_CODE_NEG_REPLY 0x000E -#define OCF_SET_CONN_PTYPE 0x000F -#define SET_CONN_PTYPE_CP_SIZE 4 -#define OCF_AUTH_REQUESTED 0x0011 -#define AUTH_REQUESTED_CP_SIZE 2 -#define OCF_SET_CONN_ENCRYPT 0x0013 -#define SET_CONN_ENCRYPT_CP_SIZE 3 -#define OCF_CHANGE_CONN_LINK_KEY 0x0015 -#define CHANGE_CONN_LINK_KEY_CP_SIZE 2 -#define OCF_MASTER_LINK_KEY 0x0017 -#define MASTER_LINK_KEY_CP_SIZE 1 -#define OCF_REMOTE_NAME_REQ 0x0019 -#define REMOTE_NAME_REQ_CP_SIZE 10 -#define OCF_REMOTE_NAME_REQ_CANCEL 0x001A -#define REMOTE_NAME_REQ_CANCEL_CP_SIZE 6 -#define OCF_READ_REMOTE_FEATURES 0x001B -#define READ_REMOTE_FEATURES_CP_SIZE 2 -#define OCF_READ_REMOTE_EXT_FEATURES 0x001C -#define READ_REMOTE_EXT_FEATURES_CP_SIZE 3 -#define OCF_READ_REMOTE_VERSION 0x001D -#define READ_REMOTE_VERSION_CP_SIZE 2 -#define OCF_READ_CLOCK_OFFSET 0x001F -#define READ_CLOCK_OFFSET_CP_SIZE 2 -#define OCF_READ_LMP_HANDLE 0x0020 -#define OCF_SETUP_SYNC_CONN 0x0028 -#define SETUP_SYNC_CONN_CP_SIZE 17 -#define OCF_ACCEPT_SYNC_CONN_REQ 0x0029 -#define ACCEPT_SYNC_CONN_REQ_CP_SIZE 21 -#define OCF_REJECT_SYNC_CONN_REQ 0x002A -#define REJECT_SYNC_CONN_REQ_CP_SIZE 7 -#define OCF_IO_CAPABILITY_REPLY 0x002B -#define IO_CAPABILITY_REPLY_CP_SIZE 9 -#define OCF_USER_CONFIRM_REPLY 0x002C -#define USER_CONFIRM_REPLY_CP_SIZE 6 -#define OCF_USER_CONFIRM_NEG_REPLY 0x002D -#define OCF_USER_PASSKEY_REPLY 0x002E -#define USER_PASSKEY_REPLY_CP_SIZE 10 -#define OCF_USER_PASSKEY_NEG_REPLY 0x002F -#define OCF_REMOTE_OOB_DATA_REPLY 0x0030 -#define REMOTE_OOB_DATA_REPLY_CP_SIZE 38 -#define OCF_REMOTE_OOB_DATA_NEG_REPLY 0x0033 -#define OCF_IO_CAPABILITY_NEG_REPLY 0x0034 -#define IO_CAPABILITY_NEG_REPLY_CP_SIZE 7 -#define OGF_LINK_POLICY 0x02 -#define OCF_HOLD_MODE 0x0001 -#define HOLD_MODE_CP_SIZE 6 -#define OCF_SNIFF_MODE 0x0003 -#define SNIFF_MODE_CP_SIZE 10 -#define OCF_EXIT_SNIFF_MODE 0x0004 -#define EXIT_SNIFF_MODE_CP_SIZE 2 -#define OCF_PARK_MODE 0x0005 -#define PARK_MODE_CP_SIZE 6 -#define OCF_EXIT_PARK_MODE 0x0006 -#define EXIT_PARK_MODE_CP_SIZE 2 -#define OCF_QOS_SETUP 0x0007 -#define HCI_QOS_CP_SIZE 17 -#define QOS_SETUP_CP_SIZE (3 + HCI_QOS_CP_SIZE) -#define OCF_ROLE_DISCOVERY 0x0009 -#define ROLE_DISCOVERY_CP_SIZE 2 -#define ROLE_DISCOVERY_RP_SIZE 4 -#define OCF_SWITCH_ROLE 0x000B -#define SWITCH_ROLE_CP_SIZE 7 -#define OCF_READ_LINK_POLICY 0x000C -#define READ_LINK_POLICY_CP_SIZE 2 -#define READ_LINK_POLICY_RP_SIZE 5 -#define OCF_WRITE_LINK_POLICY 0x000D -#define WRITE_LINK_POLICY_CP_SIZE 4 -#define WRITE_LINK_POLICY_RP_SIZE 3 -#define OCF_READ_DEFAULT_LINK_POLICY 0x000E -#define OCF_WRITE_DEFAULT_LINK_POLICY 0x000F -#define OCF_FLOW_SPECIFICATION 0x0010 -#define OCF_SNIFF_SUBRATING 0x0011 -#define SNIFF_SUBRATING_CP_SIZE 8 -#define OGF_HOST_CTL 0x03 -#define OCF_SET_EVENT_MASK 0x0001 -#define SET_EVENT_MASK_CP_SIZE 8 -#define OCF_RESET 0x0003 -#define OCF_SET_EVENT_FLT 0x0005 -#define SET_EVENT_FLT_CP_SIZE 2 -#define FLT_CLEAR_ALL 0x00 -#define FLT_INQ_RESULT 0x01 -#define FLT_CONN_SETUP 0x02 -#define INQ_RESULT_RETURN_ALL 0x00 -#define INQ_RESULT_RETURN_CLASS 0x01 -#define INQ_RESULT_RETURN_BDADDR 0x02 -#define CONN_SETUP_ALLOW_ALL 0x00 -#define CONN_SETUP_ALLOW_CLASS 0x01 -#define CONN_SETUP_ALLOW_BDADDR 0x02 -#define CONN_SETUP_AUTO_OFF 0x01 -#define CONN_SETUP_AUTO_ON 0x02 -#define OCF_FLUSH 0x0008 -#define OCF_READ_PIN_TYPE 0x0009 -#define READ_PIN_TYPE_RP_SIZE 2 -#define OCF_WRITE_PIN_TYPE 0x000A -#define WRITE_PIN_TYPE_CP_SIZE 1 -#define OCF_CREATE_NEW_UNIT_KEY 0x000B -#define OCF_READ_STORED_LINK_KEY 0x000D -#define READ_STORED_LINK_KEY_CP_SIZE 7 -#define READ_STORED_LINK_KEY_RP_SIZE 5 -#define OCF_WRITE_STORED_LINK_KEY 0x0011 -#define WRITE_STORED_LINK_KEY_CP_SIZE 1 -#define READ_WRITE_LINK_KEY_RP_SIZE 2 -#define OCF_DELETE_STORED_LINK_KEY 0x0012 -#define DELETE_STORED_LINK_KEY_CP_SIZE 7 -#define DELETE_STORED_LINK_KEY_RP_SIZE 3 -#define OCF_CHANGE_LOCAL_NAME 0x0013 -#define CHANGE_LOCAL_NAME_CP_SIZE 248 -#define OCF_READ_LOCAL_NAME 0x0014 -#define READ_LOCAL_NAME_RP_SIZE 249 -#define OCF_READ_CONN_ACCEPT_TIMEOUT 0x0015 -#define READ_CONN_ACCEPT_TIMEOUT_RP_SIZE 3 -#define OCF_WRITE_CONN_ACCEPT_TIMEOUT 0x0016 -#define WRITE_CONN_ACCEPT_TIMEOUT_CP_SIZE 2 -#define OCF_READ_PAGE_TIMEOUT 0x0017 -#define READ_PAGE_TIMEOUT_RP_SIZE 3 -#define OCF_WRITE_PAGE_TIMEOUT 0x0018 -#define WRITE_PAGE_TIMEOUT_CP_SIZE 2 -#define OCF_READ_SCAN_ENABLE 0x0019 -#define READ_SCAN_ENABLE_RP_SIZE 2 -#define OCF_WRITE_SCAN_ENABLE 0x001A -#define SCAN_DISABLED 0x00 -#define SCAN_INQUIRY 0x01 -#define SCAN_PAGE 0x02 -#define OCF_READ_PAGE_ACTIVITY 0x001B -#define READ_PAGE_ACTIVITY_RP_SIZE 5 -#define OCF_WRITE_PAGE_ACTIVITY 0x001C -#define WRITE_PAGE_ACTIVITY_CP_SIZE 4 -#define OCF_READ_INQ_ACTIVITY 0x001D -#define READ_INQ_ACTIVITY_RP_SIZE 5 -#define OCF_WRITE_INQ_ACTIVITY 0x001E -#define WRITE_INQ_ACTIVITY_CP_SIZE 4 -#define OCF_READ_AUTH_ENABLE 0x001F -#define OCF_WRITE_AUTH_ENABLE 0x0020 -#define AUTH_DISABLED 0x00 -#define AUTH_ENABLED 0x01 -#define OCF_READ_ENCRYPT_MODE 0x0021 -#define OCF_WRITE_ENCRYPT_MODE 0x0022 -#define ENCRYPT_DISABLED 0x00 -#define ENCRYPT_P2P 0x01 -#define ENCRYPT_BOTH 0x02 -#define OCF_READ_CLASS_OF_DEV 0x0023 -#define READ_CLASS_OF_DEV_RP_SIZE 4 -#define OCF_WRITE_CLASS_OF_DEV 0x0024 -#define WRITE_CLASS_OF_DEV_CP_SIZE 3 -#define OCF_READ_VOICE_SETTING 0x0025 -#define READ_VOICE_SETTING_RP_SIZE 3 -#define OCF_WRITE_VOICE_SETTING 0x0026 -#define WRITE_VOICE_SETTING_CP_SIZE 2 -#define OCF_READ_AUTOMATIC_FLUSH_TIMEOUT 0x0027 -#define OCF_WRITE_AUTOMATIC_FLUSH_TIMEOUT 0x0028 -#define OCF_READ_NUM_BROADCAST_RETRANS 0x0029 -#define OCF_WRITE_NUM_BROADCAST_RETRANS 0x002A -#define OCF_READ_HOLD_MODE_ACTIVITY 0x002B -#define OCF_WRITE_HOLD_MODE_ACTIVITY 0x002C -#define OCF_READ_TRANSMIT_POWER_LEVEL 0x002D -#define READ_TRANSMIT_POWER_LEVEL_CP_SIZE 3 -#define READ_TRANSMIT_POWER_LEVEL_RP_SIZE 4 -#define OCF_READ_SYNC_FLOW_ENABLE 0x002E -#define OCF_WRITE_SYNC_FLOW_ENABLE 0x002F -#define OCF_SET_CONTROLLER_TO_HOST_FC 0x0031 -#define OCF_HOST_BUFFER_SIZE 0x0033 -#define HOST_BUFFER_SIZE_CP_SIZE 7 -#define OCF_HOST_NUM_COMP_PKTS 0x0035 -#define HOST_NUM_COMP_PKTS_CP_SIZE 1 -#define OCF_READ_LINK_SUPERVISION_TIMEOUT 0x0036 -#define READ_LINK_SUPERVISION_TIMEOUT_RP_SIZE 5 -#define OCF_WRITE_LINK_SUPERVISION_TIMEOUT 0x0037 -#define WRITE_LINK_SUPERVISION_TIMEOUT_CP_SIZE 4 -#define WRITE_LINK_SUPERVISION_TIMEOUT_RP_SIZE 3 -#define OCF_READ_NUM_SUPPORTED_IAC 0x0038 -#define MAX_IAC_LAP 0x40 -#define OCF_READ_CURRENT_IAC_LAP 0x0039 -#define READ_CURRENT_IAC_LAP_RP_SIZE 2+3*MAX_IAC_LAP -#define OCF_WRITE_CURRENT_IAC_LAP 0x003A -#define WRITE_CURRENT_IAC_LAP_CP_SIZE 1+3*MAX_IAC_LAP -#define OCF_READ_PAGE_SCAN_PERIOD_MODE 0x003B -#define OCF_WRITE_PAGE_SCAN_PERIOD_MODE 0x003C -#define OCF_READ_PAGE_SCAN_MODE 0x003D -#define OCF_WRITE_PAGE_SCAN_MODE 0x003E -#define OCF_SET_AFH_CLASSIFICATION 0x003F -#define SET_AFH_CLASSIFICATION_CP_SIZE 10 -#define SET_AFH_CLASSIFICATION_RP_SIZE 1 -#define OCF_READ_INQUIRY_SCAN_TYPE 0x0042 -#define READ_INQUIRY_SCAN_TYPE_RP_SIZE 2 -#define OCF_WRITE_INQUIRY_SCAN_TYPE 0x0043 -#define WRITE_INQUIRY_SCAN_TYPE_CP_SIZE 1 -#define WRITE_INQUIRY_SCAN_TYPE_RP_SIZE 1 -#define OCF_READ_INQUIRY_MODE 0x0044 -#define READ_INQUIRY_MODE_RP_SIZE 2 -#define OCF_WRITE_INQUIRY_MODE 0x0045 -#define WRITE_INQUIRY_MODE_CP_SIZE 1 -#define WRITE_INQUIRY_MODE_RP_SIZE 1 -#define OCF_READ_PAGE_SCAN_TYPE 0x0046 -#define OCF_WRITE_PAGE_SCAN_TYPE 0x0047 -#define OCF_READ_AFH_MODE 0x0048 -#define READ_AFH_MODE_RP_SIZE 2 -#define OCF_WRITE_AFH_MODE 0x0049 -#define WRITE_AFH_MODE_CP_SIZE 1 -#define WRITE_AFH_MODE_RP_SIZE 1 -#define OCF_READ_EXT_INQUIRY_RESPONSE 0x0051 -#define READ_EXT_INQUIRY_RESPONSE_RP_SIZE 242 -#define OCF_WRITE_EXT_INQUIRY_RESPONSE 0x0052 -#define WRITE_EXT_INQUIRY_RESPONSE_CP_SIZE 241 -#define WRITE_EXT_INQUIRY_RESPONSE_RP_SIZE 1 -#define OCF_REFRESH_ENCRYPTION_KEY 0x0053 -#define REFRESH_ENCRYPTION_KEY_CP_SIZE 2 -#define REFRESH_ENCRYPTION_KEY_RP_SIZE 1 -#define OCF_READ_SIMPLE_PAIRING_MODE 0x0055 -#define READ_SIMPLE_PAIRING_MODE_RP_SIZE 2 -#define OCF_WRITE_SIMPLE_PAIRING_MODE 0x0056 -#define WRITE_SIMPLE_PAIRING_MODE_CP_SIZE 1 -#define WRITE_SIMPLE_PAIRING_MODE_RP_SIZE 1 -#define OCF_READ_LOCAL_OOB_DATA 0x0057 -#define READ_LOCAL_OOB_DATA_RP_SIZE 33 -#define OCF_READ_INQUIRY_TRANSMIT_POWER_LEVEL 0x0058 -#define READ_INQUIRY_TRANSMIT_POWER_LEVEL_RP_SIZE 2 -#define OCF_WRITE_INQUIRY_TRANSMIT_POWER_LEVEL 0x0059 -#define WRITE_INQUIRY_TRANSMIT_POWER_LEVEL_CP_SIZE 1 -#define WRITE_INQUIRY_TRANSMIT_POWER_LEVEL_RP_SIZE 1 -#define OCF_READ_DEFAULT_ERROR_DATA_REPORTING 0x005A -#define READ_DEFAULT_ERROR_DATA_REPORTING_RP_SIZE 2 -#define OCF_WRITE_DEFAULT_ERROR_DATA_REPORTING 0x005B -#define WRITE_DEFAULT_ERROR_DATA_REPORTING_CP_SIZE 1 -#define WRITE_DEFAULT_ERROR_DATA_REPORTING_RP_SIZE 1 -#define OCF_ENHANCED_FLUSH 0x005F -#define ENHANCED_FLUSH_CP_SIZE 3 -#define OCF_SEND_KEYPRESS_NOTIFY 0x0060 -#define SEND_KEYPRESS_NOTIFY_CP_SIZE 7 -#define SEND_KEYPRESS_NOTIFY_RP_SIZE 1 -#define OGF_INFO_PARAM 0x04 -#define OCF_READ_LOCAL_VERSION 0x0001 -#define READ_LOCAL_VERSION_RP_SIZE 9 -#define OCF_READ_LOCAL_COMMANDS 0x0002 -#define READ_LOCAL_COMMANDS_RP_SIZE 65 -#define OCF_READ_LOCAL_FEATURES 0x0003 -#define READ_LOCAL_FEATURES_RP_SIZE 9 -#define OCF_READ_LOCAL_EXT_FEATURES 0x0004 -#define READ_LOCAL_EXT_FEATURES_CP_SIZE 1 -#define READ_LOCAL_EXT_FEATURES_RP_SIZE 11 -#define OCF_READ_BUFFER_SIZE 0x0005 -#define READ_BUFFER_SIZE_RP_SIZE 8 -#define OCF_READ_COUNTRY_CODE 0x0007 -#define OCF_READ_BD_ADDR 0x0009 -#define READ_BD_ADDR_RP_SIZE 7 -#define OGF_STATUS_PARAM 0x05 -#define OCF_READ_FAILED_CONTACT_COUNTER 0x0001 -#define READ_FAILED_CONTACT_COUNTER_RP_SIZE 4 -#define OCF_RESET_FAILED_CONTACT_COUNTER 0x0002 -#define RESET_FAILED_CONTACT_COUNTER_RP_SIZE 4 -#define OCF_READ_LINK_QUALITY 0x0003 -#define READ_LINK_QUALITY_RP_SIZE 4 -#define OCF_READ_RSSI 0x0005 -#define READ_RSSI_RP_SIZE 4 -#define OCF_READ_AFH_MAP 0x0006 -#define READ_AFH_MAP_RP_SIZE 14 -#define OCF_READ_CLOCK 0x0007 -#define READ_CLOCK_CP_SIZE 3 -#define READ_CLOCK_RP_SIZE 9 -#define OGF_TESTING_CMD 0x3e -#define OCF_READ_LOOPBACK_MODE 0x0001 -#define OCF_WRITE_LOOPBACK_MODE 0x0002 -#define OCF_ENABLE_DEVICE_UNDER_TEST_MODE 0x0003 -#define OCF_WRITE_SIMPLE_PAIRING_DEBUG_MODE 0x0004 -#define WRITE_SIMPLE_PAIRING_DEBUG_MODE_CP_SIZE 1 -#define WRITE_SIMPLE_PAIRING_DEBUG_MODE_RP_SIZE 1 -#define OGF_VENDOR_CMD 0x3f -#define EVT_INQUIRY_COMPLETE 0x01 -#define EVT_INQUIRY_RESULT 0x02 -#define INQUIRY_INFO_SIZE 14 -#define EVT_CONN_COMPLETE 0x03 -#define EVT_CONN_COMPLETE_SIZE 13 -#define EVT_CONN_REQUEST 0x04 -#define EVT_CONN_REQUEST_SIZE 10 -#define EVT_DISCONN_COMPLETE 0x05 -#define EVT_DISCONN_COMPLETE_SIZE 4 -#define EVT_AUTH_COMPLETE 0x06 -#define EVT_AUTH_COMPLETE_SIZE 3 -#define EVT_REMOTE_NAME_REQ_COMPLETE 0x07 -#define EVT_REMOTE_NAME_REQ_COMPLETE_SIZE 255 -#define EVT_ENCRYPT_CHANGE 0x08 -#define EVT_ENCRYPT_CHANGE_SIZE 5 -#define EVT_CHANGE_CONN_LINK_KEY_COMPLETE 0x09 -#define EVT_CHANGE_CONN_LINK_KEY_COMPLETE_SIZE 3 -#define EVT_MASTER_LINK_KEY_COMPLETE 0x0A -#define EVT_MASTER_LINK_KEY_COMPLETE_SIZE 4 -#define EVT_READ_REMOTE_FEATURES_COMPLETE 0x0B -#define EVT_READ_REMOTE_FEATURES_COMPLETE_SIZE 11 -#define EVT_READ_REMOTE_VERSION_COMPLETE 0x0C -#define EVT_READ_REMOTE_VERSION_COMPLETE_SIZE 8 -#define EVT_QOS_SETUP_COMPLETE 0x0D -#define EVT_QOS_SETUP_COMPLETE_SIZE (4 + HCI_QOS_CP_SIZE) -#define EVT_CMD_COMPLETE 0x0E -#define EVT_CMD_COMPLETE_SIZE 3 -#define EVT_CMD_STATUS 0x0F -#define EVT_CMD_STATUS_SIZE 4 -#define EVT_HARDWARE_ERROR 0x10 -#define EVT_HARDWARE_ERROR_SIZE 1 -#define EVT_FLUSH_OCCURRED 0x11 -#define EVT_FLUSH_OCCURRED_SIZE 2 -#define EVT_ROLE_CHANGE 0x12 -#define EVT_ROLE_CHANGE_SIZE 8 -#define EVT_NUM_COMP_PKTS 0x13 -#define EVT_NUM_COMP_PKTS_SIZE 1 -#define EVT_MODE_CHANGE 0x14 -#define EVT_MODE_CHANGE_SIZE 6 -#define EVT_RETURN_LINK_KEYS 0x15 -#define EVT_RETURN_LINK_KEYS_SIZE 1 -#define EVT_PIN_CODE_REQ 0x16 -#define EVT_PIN_CODE_REQ_SIZE 6 -#define EVT_LINK_KEY_REQ 0x17 -#define EVT_LINK_KEY_REQ_SIZE 6 -#define EVT_LINK_KEY_NOTIFY 0x18 -#define EVT_LINK_KEY_NOTIFY_SIZE 23 -#define EVT_LOOPBACK_COMMAND 0x19 -#define EVT_DATA_BUFFER_OVERFLOW 0x1A -#define EVT_DATA_BUFFER_OVERFLOW_SIZE 1 -#define EVT_MAX_SLOTS_CHANGE 0x1B -#define EVT_MAX_SLOTS_CHANGE_SIZE 3 -#define EVT_READ_CLOCK_OFFSET_COMPLETE 0x1C -#define EVT_READ_CLOCK_OFFSET_COMPLETE_SIZE 5 -#define EVT_CONN_PTYPE_CHANGED 0x1D -#define EVT_CONN_PTYPE_CHANGED_SIZE 5 -#define EVT_QOS_VIOLATION 0x1E -#define EVT_QOS_VIOLATION_SIZE 2 -#define EVT_PSCAN_REP_MODE_CHANGE 0x20 -#define EVT_PSCAN_REP_MODE_CHANGE_SIZE 7 -#define EVT_FLOW_SPEC_COMPLETE 0x21 -#define EVT_FLOW_SPEC_COMPLETE_SIZE (5 + HCI_QOS_CP_SIZE) -#define EVT_INQUIRY_RESULT_WITH_RSSI 0x22 -#define INQUIRY_INFO_WITH_RSSI_SIZE 14 -#define INQUIRY_INFO_WITH_RSSI_AND_PSCAN_MODE_SIZE 15 -#define EVT_READ_REMOTE_EXT_FEATURES_COMPLETE 0x23 -#define EVT_READ_REMOTE_EXT_FEATURES_COMPLETE_SIZE 13 -#define EVT_SYNC_CONN_COMPLETE 0x2C -#define EVT_SYNC_CONN_COMPLETE_SIZE 17 -#define EVT_SYNC_CONN_CHANGED 0x2D -#define EVT_SYNC_CONN_CHANGED_SIZE 9 -#define EVT_SNIFF_SUBRATING 0x2E -#define EVT_SNIFF_SUBRATING_SIZE 11 -#define EVT_EXTENDED_INQUIRY_RESULT 0x2F -#define EXTENDED_INQUIRY_INFO_SIZE 254 -#define EVT_ENCRYPTION_KEY_REFRESH_COMPLETE 0x30 -#define EVT_ENCRYPTION_KEY_REFRESH_COMPLETE_SIZE 3 -#define EVT_IO_CAPABILITY_REQUEST 0x31 -#define EVT_IO_CAPABILITY_REQUEST_SIZE 6 -#define EVT_IO_CAPABILITY_RESPONSE 0x32 -#define EVT_IO_CAPABILITY_RESPONSE_SIZE 9 -#define EVT_USER_CONFIRM_REQUEST 0x33 -#define EVT_USER_CONFIRM_REQUEST_SIZE 10 -#define EVT_USER_PASSKEY_REQUEST 0x34 -#define EVT_USER_PASSKEY_REQUEST_SIZE 6 -#define EVT_REMOTE_OOB_DATA_REQUEST 0x35 -#define EVT_REMOTE_OOB_DATA_REQUEST_SIZE 6 -#define EVT_SIMPLE_PAIRING_COMPLETE 0x36 -#define EVT_SIMPLE_PAIRING_COMPLETE_SIZE 7 -#define EVT_LINK_SUPERVISION_TIMEOUT_CHANGED 0x38 -#define EVT_LINK_SUPERVISION_TIMEOUT_CHANGED_SIZE 4 -#define EVT_ENHANCED_FLUSH_COMPLETE 0x39 -#define EVT_ENHANCED_FLUSH_COMPLETE_SIZE 2 -#define EVT_USER_PASSKEY_NOTIFY 0x3B -#define EVT_USER_PASSKEY_NOTIFY_SIZE 10 -#define EVT_KEYPRESS_NOTIFY 0x3C -#define EVT_KEYPRESS_NOTIFY_SIZE 7 -#define EVT_REMOTE_HOST_FEATURES_NOTIFY 0x3D -#define EVT_REMOTE_HOST_FEATURES_NOTIFY_SIZE 14 -#define EVT_TESTING 0xFE -#define EVT_VENDOR 0xFF -#define EVT_STACK_INTERNAL 0xFD -#define EVT_STACK_INTERNAL_SIZE 2 -#define EVT_SI_DEVICE 0x01 -#define EVT_SI_DEVICE_SIZE 4 -#define EVT_SI_SECURITY 0x02 -#define HCI_TYPE_LEN 1 -#define HCI_COMMAND_HDR_SIZE 3 -#define HCI_EVENT_HDR_SIZE 2 -#define HCI_ACL_HDR_SIZE 4 -#define HCI_SCO_HDR_SIZE 3 -#define HCI_MSG_HDR_SIZE 6 -#define cmd_opcode_pack(ogf, ocf) (uint16_t)((ocf & 0x03ff)|(ogf << 10)) -#define cmd_opcode_ogf(op) (op >> 10) -#define cmd_opcode_ocf(op) (op & 0x03ff) -#define acl_handle_pack(h, f) (uint16_t)((h & 0x0fff)|(f << 12)) -#define acl_handle(h) (h & 0x0fff) -#define acl_flags(h) (h >> 12) -#endif -#define HCI_DATA_DIR 1 -#define HCI_FILTER 2 -#define HCI_TIME_STAMP 3 -#define HCI_CMSG_DIR 0x0001 -#define HCI_CMSG_TSTAMP 0x0002 -#define HCI_DEV_NONE 0xffff -#define HCI_FLT_TYPE_BITS 31 -#define HCI_FLT_EVENT_BITS 63 -#define HCI_FLT_OGF_BITS 63 -#define HCI_FLT_OCF_BITS 127 -#define IREQ_CACHE_FLUSH 0x0001 -#ifdef __cplusplus -#endif -struct hci_dev_stats -{ - uint32_t err_rx; - uint32_t err_tx; - uint32_t cmd_tx; - uint32_t evt_rx; - uint32_t acl_tx; - uint32_t acl_rx; - uint32_t sco_tx; - uint32_t sco_rx; - uint32_t byte_rx; - uint32_t byte_tx; -}; -struct hci_dev_info -{ - uint16_t dev_id; - char name[8]; - - bdaddr_t bdaddr; - - uint32_t flags; - uint8_t type; - - uint8_t features[8]; - - uint32_t pkt_type; - uint32_t link_policy; - uint32_t link_mode; - - uint16_t acl_mtu; - uint16_t acl_pkts; - uint16_t sco_mtu; - uint16_t sco_pkts; - - struct hci_dev_stats stat; -}; -enum -{ - HCI_UP, - HCI_INIT, - HCI_RUNNING, - - HCI_PSCAN, - HCI_ISCAN, - HCI_AUTH, - HCI_ENCRYPT, - HCI_INQUIRY, - - HCI_RAW, - - HCI_SECMGR -}; -struct sockaddr_hci -{ - sa_family_t hci_family; - unsigned short hci_dev; -}; -struct hci_conn_info -{ - uint16_t handle; - bdaddr_t bdaddr; - uint8_t type; - uint8_t out; - uint16_t state; - uint32_t link_mode; - uint32_t mtu; - uint32_t cnt; - uint32_t pkts; -}; -struct hci_conn_list_req -{ - uint16_t dev_id; - uint16_t conn_num; - struct hci_conn_info conn_info[0]; -}; -#endif diff --git a/bluez_bluetooth/inc/bluetooth/hci_lib.h b/bluez_bluetooth/inc/bluetooth/hci_lib.h deleted file mode 100644 index ef290bc45464..000000000000 --- a/bluez_bluetooth/inc/bluetooth/hci_lib.h +++ /dev/null @@ -1,24 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Bluez header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to Android. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __HCI_LIB_H -#define __HCI_LIB_H - -#ifdef __cplusplus -#endif -#ifdef __cplusplus -#endif -static inline int -hci_test_bit (int nr, void *addr) -{ - return *((uint32_t *) addr + (nr >> 5)) & (1 << (nr & 31)); -} -#endif diff --git a/bluez_bluetooth/inc/bluetooth/l2cap.h b/bluez_bluetooth/inc/bluetooth/l2cap.h deleted file mode 100644 index d6a0dbbf3506..000000000000 --- a/bluez_bluetooth/inc/bluetooth/l2cap.h +++ /dev/null @@ -1,87 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Linux kernel header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to libc. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __L2CAP_H -#define __L2CAP_H - -#ifdef __cplusplus -#endif -#include <sys/socket.h> -#define L2CAP_DEFAULT_MTU 672 -#define L2CAP_DEFAULT_FLUSH_TO 0xFFFF -#define L2CAP_CONN_TIMEOUT (HZ * 40) -#define L2CAP_OPTIONS 0x01 -#define L2CAP_CONNINFO 0x02 -#define L2CAP_LM 0x03 -#define L2CAP_LM_MASTER 0x0001 -#define L2CAP_LM_AUTH 0x0002 -#define L2CAP_LM_ENCRYPT 0x0004 -#define L2CAP_LM_TRUSTED 0x0008 -#define L2CAP_LM_RELIABLE 0x0010 -#define L2CAP_LM_SECURE 0x0020 -#define L2CAP_LM_FLUSHABLE 0x0040 -#define L2CAP_COMMAND_REJ 0x01 -#define L2CAP_CONN_REQ 0x02 -#define L2CAP_CONN_RSP 0x03 -#define L2CAP_CONF_REQ 0x04 -#define L2CAP_CONF_RSP 0x05 -#define L2CAP_DISCONN_REQ 0x06 -#define L2CAP_DISCONN_RSP 0x07 -#define L2CAP_ECHO_REQ 0x08 -#define L2CAP_ECHO_RSP 0x09 -#define L2CAP_INFO_REQ 0x0a -#define L2CAP_INFO_RSP 0x0b -#define L2CAP_HDR_SIZE 4 -#define L2CAP_CMD_HDR_SIZE 4 -#define L2CAP_CMD_REJ_SIZE 2 -#define L2CAP_CONN_REQ_SIZE 4 -#define L2CAP_CONN_RSP_SIZE 8 -#define L2CAP_CR_SUCCESS 0x0000 -#define L2CAP_CR_PEND 0x0001 -#define L2CAP_CR_BAD_PSM 0x0002 -#define L2CAP_CR_SEC_BLOCK 0x0003 -#define L2CAP_CR_NO_MEM 0x0004 -#define L2CAP_CS_NO_INFO 0x0000 -#define L2CAP_CS_AUTHEN_PEND 0x0001 -#define L2CAP_CS_AUTHOR_PEND 0x0002 -#define L2CAP_CONF_REQ_SIZE 4 -#define L2CAP_CONF_RSP_SIZE 6 -#define L2CAP_CONF_SUCCESS 0x0000 -#define L2CAP_CONF_UNACCEPT 0x0001 -#define L2CAP_CONF_REJECT 0x0002 -#define L2CAP_CONF_UNKNOWN 0x0003 -#define L2CAP_CONF_OPT_SIZE 2 -#define L2CAP_CONF_MTU 0x01 -#define L2CAP_CONF_FLUSH_TO 0x02 -#define L2CAP_CONF_QOS 0x03 -#define L2CAP_CONF_RFC 0x04 -#define L2CAP_CONF_RFC_MODE 0x04 -#define L2CAP_CONF_MAX_SIZE 22 -#define L2CAP_MODE_BASIC 0x00 -#define L2CAP_MODE_RETRANS 0x01 -#define L2CAP_MODE_FLOWCTL 0x02 -#define L2CAP_DISCONN_REQ_SIZE 4 -#define L2CAP_DISCONN_RSP_SIZE 4 -#define L2CAP_INFO_REQ_SIZE 2 -#define L2CAP_INFO_RSP_SIZE 4 -#define L2CAP_IT_CL_MTU 0x0001 -#define L2CAP_IT_FEAT_MASK 0x0002 -#define L2CAP_IR_SUCCESS 0x0000 -#define L2CAP_IR_NOTSUPP 0x0001 -#ifdef __cplusplus -#endif -struct sockaddr_l2 -{ - sa_family_t l2_family; - unsigned short l2_psm; - bdaddr_t l2_bdaddr; -}; -#endif diff --git a/bluez_bluetooth/inc/bluetooth/rfcomm.h b/bluez_bluetooth/inc/bluetooth/rfcomm.h deleted file mode 100644 index 3610088a3591..000000000000 --- a/bluez_bluetooth/inc/bluetooth/rfcomm.h +++ /dev/null @@ -1,47 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Bluez header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to Android. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __RFCOMM_H -#define __RFCOMM_H - -#ifdef __cplusplus -#endif -#include <sys/socket.h> -#define RFCOMM_DEFAULT_MTU 127 -#define RFCOMM_PSM 3 -#define RFCOMM_CONN_TIMEOUT (HZ * 30) -#define RFCOMM_DISC_TIMEOUT (HZ * 20) -#define RFCOMM_CONNINFO 0x02 -#define RFCOMM_LM 0x03 -#define RFCOMM_LM_MASTER 0x0001 -#define RFCOMM_LM_AUTH 0x0002 -#define RFCOMM_LM_ENCRYPT 0x0004 -#define RFCOMM_LM_TRUSTED 0x0008 -#define RFCOMM_LM_RELIABLE 0x0010 -#define RFCOMM_LM_SECURE 0x0020 -#define RFCOMM_MAX_DEV 256 -#define RFCOMMCREATEDEV _IOW('R', 200, int) -#define RFCOMMRELEASEDEV _IOW('R', 201, int) -#define RFCOMMGETDEVLIST _IOR('R', 210, int) -#define RFCOMMGETDEVINFO _IOR('R', 211, int) -#define RFCOMM_REUSE_DLC 0 -#define RFCOMM_RELEASE_ONHUP 1 -#define RFCOMM_HANGUP_NOW 2 -#define RFCOMM_TTY_ATTACHED 3 -#ifdef __cplusplus -#endif -struct sockaddr_rc -{ - sa_family_t rc_family; - bdaddr_t rc_bdaddr; - uint8_t rc_channel; -}; -#endif diff --git a/bluez_bluetooth/inc/bluetooth/sco.h b/bluez_bluetooth/inc/bluetooth/sco.h deleted file mode 100644 index 96b8a0a4f7cc..000000000000 --- a/bluez_bluetooth/inc/bluetooth/sco.h +++ /dev/null @@ -1,32 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Bluez header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to Android. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - **************************************************************************** - ****************************************************************************/ -#ifndef __SCO_H -#define __SCO_H - -#ifdef __cplusplus -#endif -#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) -#define SCO_OPTIONS 0x01 -#define SCO_CONNINFO 0x02 -#ifdef __cplusplus -#endif -struct sockaddr_sco -{ - sa_family_t sco_family; - bdaddr_t sco_bdaddr; - uint16_t sco_pkt_type; -}; -#endif |