📄 hcierror.h
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//
// Project: $$ProjectName
//
// File name: HCIError.h
//
// Author:
// Description:
//
// Revision History:
// $Log: $
// rev 1.01 04/16/01 EK .Added Error Codes 0x24 through 0x29 based on 1.1 Bluetooth Spec
// Rev 1.00 15 July 2000 Initial release
//
//
// Copyright (c) TelenComm Corporation 2000 - All rights reserved
//--------------------------------------------------------------- %FILH_END% // BTHostDoc.cpp : implementation of the CBTHostDoc class
//
#ifndef HCI_ERROR_H
#define HCI_ERROR_H
//------------------------------------------------------------------------------
//
// Includes
//
//------------------------------------------------------------------------------
//#include "Common.h"
//#include "stdmac.h"
//------------------------------------------------------------------------------
//
// Macros
//
//------------------------------------------------------------------------------
// Error Codes macros
#define BEGIN_HCI_ERROR_CODE_TABLE enum teHCI_EVENT_ERROR_CODE {
#define HCI_ERROR_CODE_TABLE_ITEM(ErrorCode, Description) eHCI_ERROR_##Description = ErrorCode,
#define END_HCI_ERROR_CODE_TABLE eNO_OF_HCI_EVENT_ERROR_CODES };
//------------------------------------------------------------------------------
//
// Error Types
//
//------------------------------------------------------------------------------
BEGIN_HCI_ERROR_CODE_TABLE
HCI_ERROR_CODE_TABLE_ITEM( 0X00, COMMAND_CURRENTLY_IN_PENDING )
HCI_ERROR_CODE_TABLE_ITEM( 0X01, UNKNOWN_HCI_COMMAND )
HCI_ERROR_CODE_TABLE_ITEM( 0X02, NO_CONNECTION )
HCI_ERROR_CODE_TABLE_ITEM( 0X03, HARDWARE_FAILURE )
HCI_ERROR_CODE_TABLE_ITEM( 0X04, PAGE_TIMEOUT )
HCI_ERROR_CODE_TABLE_ITEM( 0X05, AUTHENTICATION_FAILURE )
HCI_ERROR_CODE_TABLE_ITEM( 0X06, KEY_MISSING )
HCI_ERROR_CODE_TABLE_ITEM( 0X07, MEMORY_FULL )
HCI_ERROR_CODE_TABLE_ITEM( 0X08, CONNECTION_TIMEOUT )
HCI_ERROR_CODE_TABLE_ITEM( 0X09, MAX_NUMBER_OF_CONNECTIONS )
HCI_ERROR_CODE_TABLE_ITEM( 0X0A, MAX_NUMBER_OF_SCO_CONNECTIONS_TO_A_DEVICE )
HCI_ERROR_CODE_TABLE_ITEM( 0X0B, MAX_NUMBER_OF_ACL_CONNECTIONS_TO_A_DEVICE )
HCI_ERROR_CODE_TABLE_ITEM( 0X0C, COMMAND_DISALLOWED )
HCI_ERROR_CODE_TABLE_ITEM( 0X0D, HOST_REJECTED_DUE_TO_LIMITIED_RESOURCES )
HCI_ERROR_CODE_TABLE_ITEM( 0X0E, HOST_REJECTED_DUE_TO_SECURITY_REASONS )
HCI_ERROR_CODE_TABLE_ITEM( 0X0F, HOST_REJECTED_DUE_TO_REMOTE_DEVICE_IS_ONLY_A_PERSONAL_DEVICE )
HCI_ERROR_CODE_TABLE_ITEM( 0X10, HOST_TIMEOUT )
HCI_ERROR_CODE_TABLE_ITEM( 0X11, UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE )
HCI_ERROR_CODE_TABLE_ITEM( 0X12, INVALID_HCI_COMMAND_PARAMETER )
HCI_ERROR_CODE_TABLE_ITEM( 0X13, OTHER_END_TERMINATED_CONNECTION_USER_ENDED_CONNECTION )
HCI_ERROR_CODE_TABLE_ITEM( 0X14, OTHER_END_TERMINATED_CONNECTION_LOW_RESOURCES )
HCI_ERROR_CODE_TABLE_ITEM( 0X15, OTHER_END_TERMINATED_CONNECTION_ABOUT_TO_POWER_OFF )
HCI_ERROR_CODE_TABLE_ITEM( 0X16, CONNECTION_TERMINATED_BY_LOCAL_HOST )
HCI_ERROR_CODE_TABLE_ITEM( 0X17, REPEATED_ATTEMPTS )
HCI_ERROR_CODE_TABLE_ITEM( 0X18, PAIRING_NOT_ALLOWED )
HCI_ERROR_CODE_TABLE_ITEM( 0X19, UNKNOWNLMP_PDU )
HCI_ERROR_CODE_TABLE_ITEM( 0X1A, UNSUPPORTED_REMOTE_FEATURE )
HCI_ERROR_CODE_TABLE_ITEM( 0X1B, SCO_OFFSET_REJECTED )
HCI_ERROR_CODE_TABLE_ITEM( 0X1C, SCO_INTERVAL_REJECTED )
HCI_ERROR_CODE_TABLE_ITEM( 0X1D, SCO_AIR_MODE_REJECTED )
HCI_ERROR_CODE_TABLE_ITEM( 0X1E, INVALID_LMP_PARAMETERS )
HCI_ERROR_CODE_TABLE_ITEM( 0X1F, UNSPECIFIED_ERROR )
HCI_ERROR_CODE_TABLE_ITEM( 0X20, UNSUPPORTED_LMP_PARAMETER_VALUE )
HCI_ERROR_CODE_TABLE_ITEM( 0X21, ROLE_CHANGE_NOT_ALLOWED )
HCI_ERROR_CODE_TABLE_ITEM( 0X22, LMP_RESPONSE_TIMEOUT )
HCI_ERROR_CODE_TABLE_ITEM( 0X23, LMP_ERROR_TRANSACTION_COLLISION )
HCI_ERROR_CODE_TABLE_ITEM( 0X24, LMP_PDU_NOT_ALLOWED )
HCI_ERROR_CODE_TABLE_ITEM( 0X25, ENCRYPTION_MODE_NOT_ACCEPTABLE )
HCI_ERROR_CODE_TABLE_ITEM( 0X26, UNIT_KEY_USED )
HCI_ERROR_CODE_TABLE_ITEM( 0X27, QOS_IS_NOT_SUPPORTED)
HCI_ERROR_CODE_TABLE_ITEM( 0X28, INSTANT_PASSED)
HCI_ERROR_CODE_TABLE_ITEM( 0X29, PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED)
//--------HCI vendor specific error messages------------------------//
HCI_ERROR_CODE_TABLE_ITEM( 0X80, INVALID_CMD_PACKET )
HCI_ERROR_CODE_TABLE_ITEM( 0X81, INVALID_BD_ADDR )
HCI_ERROR_CODE_TABLE_ITEM( 0X82, INVALID_PACKET_TYPE )
HCI_ERROR_CODE_TABLE_ITEM( 0X83, INVALID_CONNECTION_HANDLE )
HCI_ERROR_CODE_TABLE_ITEM( 0X84, INVALID_PAGE_SCAN_REP_MODE )
HCI_ERROR_CODE_TABLE_ITEM( 0X85, INVALID_PAGE_SCAN_MODE )
HCI_ERROR_CODE_TABLE_ITEM( 0X86, INVALID_ROLE_SWITCH_FLAG )
HCI_ERROR_CODE_TABLE_ITEM( 0X87, UNKNOWN_REASON_FOR_DISCONNECTION )
HCI_ERROR_CODE_TABLE_ITEM( 0X87, INVALID_LINK_KEY )
END_HCI_ERROR_CODE_TABLE
//#define teHCI_EVENT_ERROR_CODE teHCI_EVENT_ERROR_CODE (UINT)
//------------------------------------------------------------------------------
//
// Declarations
//
//------------------------------------------------------------------------------
#endif HCI_ERROR_H
//------------------------------------------------------------------------------
// End of HCIError.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -