diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/hci.h | 43 | 
1 files changed, 43 insertions, 0 deletions
diff --git a/include/hci.h b/include/hci.h index 8093c35a..3e736558 100644 --- a/include/hci.h +++ b/include/hci.h @@ -124,6 +124,49 @@ enum {  #define SCO_PTYPE_MASK	(HCI_HV1 | HCI_HV2 | HCI_HV3)  #define ACL_PTYPE_MASK	(~SCO_PTYPE_MASK) +/* HCI Error codes */ +#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_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 +  /* ACL flags */  #define ACL_CONT		0x01  #define ACL_START		0x02  | 
