#include "base_datatype_def.txt"
typedef enum {
    bt_main = 0x0000,
    log_oam_msg = 0x0001,
    log_oml_exception = 0x0002,
    backtrace = 0x0003,
    panic = 0x0004,
    runtime_monitor = 0x0005,
    dbg_task = 0x0064,
    dbg = 0x0065,
    dbg_task_ram = 0x0066,
    dbg_ram = 0x0067,
    em_buf = 0x0068,
    sc = 0x0069,
    ea = 0x006a,
    hible = 0x006b,
    llc_util = 0x006c,
    llc = 0x006d,
    llc_hci = 0x006e,
    llc_ch_asses = 0x006f,
    llc_iso_hci = 0x0070,
    llc_llcp = 0x0071,
    llc_task = 0x0072,
    llc_ico_llcp = 0x0073,
    llc_ico = 0x0074,
    bt_util = 0x0075,
    llm_hci = 0x0076,
    llm_util = 0x0077,
    llm_util_h = 0x0078,
    llm_icl_stream = 0x0079,
    llm_ae_common = 0x007a,
    llm_ae_pdu = 0x007b,
    llm = 0x007c,
    llm_task = 0x007d,
    lld_iso_evt = 0x007e,
    lld_pdu = 0x007f,
    lld = 0x0080,
    lld_iso = 0x0081,
    lld_iso_buf = 0x0082,
    lld_sched = 0x0083,
    lld_util = 0x0084,
    lld_iso_pdu = 0x0085,
    lld_evt = 0x0086,
    lld_supp_data = 0x0087,
    lm_sco_ram = 0x0088,
    lm_task = 0x0089,
    lm = 0x008a,
    lm_task_ram = 0x008b,
    wbs_task = 0x008c,
    lc_task_ram = 0x008d,
    lc_tws_monitor = 0x008e,
    lc_util = 0x008f,
    lc_sniff = 0x0090,
    lc_sco = 0x0091,
    lc_lmppdu = 0x0092,
    lm_sco = 0x0093,
    lc = 0x0094,
    lc_task = 0x0095,
    lc_sco_ram = 0x0096,
    lc_sc = 0x0097,
    lc_int_h = 0x0098,
    bt_util_buf = 0x0099,
    bt_util_lmp = 0x009a,
    hibt = 0x009b,
    lb_task_ram = 0x009c,
    lb_task = 0x009d,
    lb = 0x009e,
    ld_fm = 0x009f,
    ld_strain_ram = 0x00a0,
    ld = 0x00a1,
    ld_inq = 0x00a2,
    ld_pscan_ram = 0x00a3,
    ld_csb_tx = 0x00a4,
    ld_acl_ram = 0x00a5,
    ld_bcst = 0x00a6,
    ld_csd_rx = 0x00a7,
    ld_sscan = 0x00a8,
    ld_csd_rx_ram = 0x00a9,
    ld_acl = 0x00aa,
    ld_csb_tx_ram = 0x00ab,
    ld_inq_ram = 0x00ac,
    ld_bcst_ram = 0x00ad,
    ld_pca = 0x00ae,
    ld_sched = 0x00af,
    ld_wlcoex = 0x00b0,
    ld_fm_ram = 0x00b1,
    ld_iscan = 0x00b2,
    ld_page_ram = 0x00b3,
    ld_chnlscan = 0x00b4,
    ld_pscan = 0x00b5,
    ld_strain = 0x00b6,
    ld_sscan_ram = 0x00b7,
    wbs_esco = 0x00b8,
    ld_modem_rf_abb = 0x00b9,
    ld_iscan_ram = 0x00ba,
    ld_page = 0x00bb,
    hci_tl_ram = 0x00bc,
    hci_fc = 0x00bd,
    hci_tl = 0x00be,
    hci_msg = 0x00bf,
    hci_util = 0x00c0,
    hci_msg_ram = 0x00c1,
    hci = 0x00c2,
    bt_util_ram = 0x00c3,
    bt_priv_ram = 0x00c4,
    bt_priv = 0x00c5,
    bt_chr = 0x00c6,
    bt_dfx = 0x00c7,
    btlog = 0x00c8,
    bt_dfx_fn = 0x00c9,
    btlog_ram = 0x00ca,
    bt_dfx_fn_ram = 0x00cb,
    h4tl_ram = 0x00cc,
    h4tl = 0x00cd,
    rf_bj = 0x00ce,
    hal_bt_interface = 0x00cf,
    bt_sleep = 0x00d0,
    oam_file_id_hal_cali = 0x00d1,
    hal_rf_bt_cali = 0x00d2,
    bt_config_modem_rf_abb = 0x00d3,
    bt_calibration = 0x00d4,
    bt_productline = 0x00d5,
    bt_ate = 0x00d6,
    oam_file_id_bt_adpll = 0x00d7,
    h4tl_uart = 0x00d8,
    a2dp_media_task = 0x00d9,
    msbc_plc = 0x00da,
    msbc_pack = 0x00db,
    msbc_crc = 0x00dc,
    oam_file_id_msbc_codec = 0x00dd,
    msbc_interface = 0x00de,
    oam_file_id_msbc_common = 0x00df,
    oam_file_id_plc = 0x00e0,
    pcm = 0x00e1,
    wbs_pcm = 0x00e2,
    nvds = 0x00e3,
    ke_msg_ram = 0x00e4,
    ke_timer = 0x00e5,
    ke_task = 0x00e6,
    ke_msg = 0x00e7,
    ke_mem = 0x00e8,
    ke_event = 0x00e9,
    sha256 = 0x00ea,
    sec_random = 0x00eb,
    co_list = 0x00ec,
    bt_main = 0x00ed,
    bt_thread = 0x00ee,
    bt_data_get = 0x00ef,
    llm_ico_stream = 0x00f0,
    oam_file_id_reg_access = 0x00f1,
    oam_file_id_bt_db = 0x00f2,
    oam_file_id_bt_temp = 0x00f3,
    oam_file_id_bt_mdmrfabb_main = 0x00f4,
    oam_file_id_bt_mdmrfabb_global = 0x00f5,
    oam_file_id_bt_mdmrfabb_alg = 0x00f6,
    oam_file_id_bt_cali_main = 0x00f7,
    oam_file_id_bt_cali_global = 0x00f8,
    oam_file_id_bt_cali_abb = 0x00f9,
    oam_file_id_bt_cali_func = 0x00fa,
    oam_file_id_bt_mdmrfabb_em = 0x00fb,
    bth_asm = 0x01f4,
    bth_fsm = 0x01f5,
    bth_hdlmgnt = 0x01f6,
    bth_btlist = 0x01f7,
    bth_btmem = 0x01f8,
    bth_buff = 0x01f9,
    bth_dasm = 0x01fa,
    bth_gap_ui = 0x01fb,
    bth_g_sdp = 0x01fc,
    bth_g_spp = 0x01fd,
    bth_sap_cli = 0x01fe,
    bth_sdap_hlp = 0x01ff,
    bth_sdap_svr = 0x0200,
    bth_sysdep = 0x0201,
    bth_srvdb = 0x0202,
    bth_spp_ui = 0x0203,
    bth_spp = 0x0204,
    bth_sdpui = 0x0205,
    bth_sdphlp = 0x0206,
    bth_sdpfsm = 0x0207,
    bth_sdk_svc = 0x0208,
    bth_sdk_spp = 0x0209,
    bth_sdk_shc = 0x020a,
    bth_sdk_rmt = 0x020b,
    bth_sdk_port = 0x020c,
    bth_sdk_pbap = 0x020d,
    bth_sdk_loc = 0x020e,
    bth_sdk_init = 0x020f,
    bth_sdk_hlp = 0x0210,
    bth_sdk_hfp = 0x0211,
    bth_sdk_gatt = 0x0212,
    bth_sdk_conn = 0x0213,
    bth_sdk_avrcp = 0x0214,
    bth_sdk_av = 0x0215,
    bth_sdap_ui = 0x0216,
    bth_ble_mpc = 0x0217,
    bth_gap_hlp = 0x0218,
    bth_hci_le = 0x0219,
    bth_hci_link = 0x021a,
    bth_mc_memory = 0x021b,
    bth_osa_sys = 0x021c,
    bth_osdep = 0x021d,
    bth_sdk_adapter = 0x021e,
    bth_tladapter = 0x021f,
    bth_a2dputil_hlp = 0x0220,
    bth_a2dp_ui = 0x0221,
    bth_gdk_msg = 0x0222,
    bth_hci_core = 0x0223,
    bth_hci_hlp = 0x0224,
    bth_sdk_adapter_conn = 0x0225,
    bth_sdk_adapter_hfp = 0x0226,
    bth_a2dp_hlp = 0x0227,
    bth_avdtp_sep = 0x0228,
    bth_sink_mpc_bt = 0x0229,
    bth_sample_btspp = 0x022a,
    bth_sample_btsdap = 0x022b,
    bth_sample_btgap = 0x022c,
    bth_sample_btmenu = 0x022d,
    bth_avdtp_fsm = 0x022e,
    bth_spp_client = 0x022f,
    bth_spp_server = 0x0230,
    bth_l2cap_core = 0x0231,
    bth_hci_secu = 0x0232,
    bth_rfcomm_fsm = 0x0233,
    bth_rfcomm_hlp = 0x0234,
    bth_l2cap_ui = 0x0235,
    bth_avdtp_ui = 0x0236,
    bth_avdtp_hlp = 0x0237,
    bth_hci_ev = 0x0238,
    bth_monitor_ui = 0x0239,
    bth_hfp_fsm = 0x023a,
    bth_hfp_hlp = 0x023b,
    bth_hci_ui = 0x023c,
    bth_avctp_hlp = 0x023d,
    bth_sniff_mng_core = 0x023e,
    bth_sniff_mng_ui = 0x023f,
    bth_sniff_audio_sync = 0x0240,
    bth_sniff_mng_msg = 0x0241,
    bth_sniff_tbl_proc = 0x0242,
    bth_sniff_para_sync = 0x0243,
    bth_sniff_para_sync_hfp = 0x0244,
    bth_sniff_para_sync_rfcomm = 0x0245,
    bth_sniff_para_sync_avdtp = 0x0246,
    bth_sniff_para_sync_l2cap = 0x0247,
    bth_sniff_para_sync_hci = 0x0248,
    bth_sniff_para_sync_avctp = 0x0249,
    bth_sniff_para_sync_avrcp = 0x024a,
    bth_sniff_handover = 0x024b,
    bth_sdk_sniff = 0x024c,
    bth_tws_sniff = 0x024d,
    bth_tws_service = 0x024e,
    bth_tws_ux = 0x024f,
    bth_tws_ui = 0x0250,
    bth_hitws_iso_mngt = 0x0251,
    bth_hitws_hci_le = 0x0252,
    bth_hitws_dadp = 0x0253,
    bth_hitws_ascp = 0x0254,
    bth_hitws_info = 0x0255,
    bth_hitws_ux = 0x0256,
    bth_hitws_handover = 0x0257,
    mc_bt_tran_task = 0x0258,
    hfp_hf_clnt_if = 0x0259,
    hfp_hf_clnt_act = 0x025a,
    bt_pmu = 0x025b,
} BT_CFILE;

typedef enum {
    TASK_NONE = 0xFF,
    TASK_LM = 0,
    TASK_LC = 1,
    TASK_LB = 2,
    TASK_LD = 3,
    TASK_HCI = 4,
    TASK_LLM = 5,
    TASK_LLC = 6,
    TASK_LLD = 7,
    TASK_DBG = 8,
} BT_DEST;

typedef enum {
    HCI_LE_SET_CIG_PARAMETERS_CMD = 0x2062,
    HCI_LE_SET_CIG_PARAMETERS_TEST_CMD = 0x2063,
    HCI_LE_CREATE_CIS_CMD = 0x2064,
    HCI_LE_REMOVE_CIG_CMD = 0x2065,
    HCI_LE_ACCEPT_CIS_REQUEST_CMD = 0x2066,
    HCI_LE_REJECT_CIS_REQUEST_CMD = 0x2067,
    HCI_NO_OPERATION_CMD = 0x0000,
    HCI_INQ_CMD = 0x0401,
    HCI_INQ_CANCEL_CMD = 0x0402,
    HCI_PER_INQ_MODE_CMD = 0x0403,
    HCI_EXIT_PER_INQ_MODE_CMD = 0x0404,
    HCI_CREATE_CON_CMD = 0x0405,
    HCI_DISCONNECT_CMD = 0x0406,
    HCI_CREATE_CON_CANCEL_CMD = 0x0408,
    HCI_ACCEPT_CON_REQ_CMD = 0x0409,
    HCI_REJECT_CON_REQ_CMD = 0x040a,
    HCI_LK_REQ_REPLY_CMD = 0x040b,
    HCI_LK_REQ_NEG_REPLY_CMD = 0x040c,
    HCI_PIN_CODE_REQ_REPLY_CMD = 0x040d,
    HCI_PIN_CODE_REQ_NEG_REPLY_CMD = 0x040e,
    HCI_CHG_CON_PKT_TYPE_CMD = 0x040f,
    HCI_AUTH_REQ_CMD = 0x0411,
    HCI_SET_CON_ENC_CMD = 0x0413,
    HCI_CHG_CON_LK_CMD = 0x0415,
    HCI_MASTER_LK_CMD = 0x0417,
    HCI_REM_NAME_REQ_CMD = 0x0419,
    HCI_REM_NAME_REQ_CANCEL_CMD = 0x041a,
    HCI_RD_REM_SUPP_FEATS_CMD = 0x041b,
    HCI_RD_REM_EXT_FEATS_CMD = 0x041c,
    HCI_RD_REM_VER_INFO_CMD = 0x041d,
    HCI_RD_CLK_OFF_CMD = 0x041f,
    HCI_RD_LMP_HDL_CMD = 0x0420,
    HCI_SETUP_SYNC_CON_CMD = 0x0428,
    HCI_ACCEPT_SYNC_CON_REQ_CMD = 0x0429,
    HCI_REJECT_SYNC_CON_REQ_CMD = 0x042a,
    HCI_IO_CAP_REQ_REPLY_CMD = 0x042b,
    HCI_USER_CFM_REQ_REPLY_CMD = 0x042c,
    HCI_USER_CFM_REQ_NEG_REPLY_CMD = 0x042d,
    HCI_USER_PASSKEY_REQ_REPLY_CMD = 0x042e,
    HCI_USER_PASSKEY_REQ_NEG_REPLY_CMD = 0x042f,
    HCI_REM_OOB_DATA_REQ_REPLY_CMD = 0x0430,
    HCI_REM_OOB_DATA_REQ_NEG_REPLY_CMD = 0x0433,
    HCI_IO_CAP_REQ_NEG_REPLY_CMD = 0x0434,
    HCI_ENH_SETUP_SYNC_CON_CMD = 0x043d,
    HCI_ENH_ACCEPT_SYNC_CON_CMD = 0x043e,
    HCI_TRUNC_PAGE_CMD = 0x043f,
    HCI_TRUNC_PAGE_CAN_CMD = 0x0440,
    HCI_SET_CON_SLV_BCST_CMD = 0x0441,
    HCI_SET_CON_SLV_BCST_REC_CMD = 0x0442,
    HCI_START_SYNC_TRAIN_CMD = 0x0443,
    HCI_REC_SYNC_TRAIN_CMD = 0x0444,
    HCI_REM_OOB_EXT_DATA_REQ_REPLY_CMD = 0x0445,
    HCI_HOLD_MODE_CMD = 0x0801,
    HCI_SNIFF_MODE_CMD = 0x0803,
    HCI_EXIT_SNIFF_MODE_CMD = 0x0804,
    HCI_PARK_STATE_CMD = 0x0805,
    HCI_EXIT_PARK_STATE_CMD = 0x0806,
    HCI_QOS_SETUP_CMD = 0x0807,
    HCI_ROLE_DISCOVERY_CMD = 0x0809,
    HCI_SWITCH_ROLE_CMD = 0x080b,
    HCI_RD_LINK_POL_STG_CMD = 0x080c,
    HCI_WR_LINK_POL_STG_CMD = 0x080d,
    HCI_RD_DFT_LINK_POL_STG_CMD = 0x080e,
    HCI_WR_DFT_LINK_POL_STG_CMD = 0x080f,
    HCI_FLOW_SPEC_CMD = 0x0810,
    HCI_SNIFF_SUB_CMD = 0x0811,
    HCI_SET_EVT_MASK_CMD = 0x0c01,
    HCI_RESET_CMD = 0x0c03,
    HCI_SET_EVT_FILTER_CMD = 0x0c05,
    HCI_FLUSH_CMD = 0x0c08,
    HCI_RD_PIN_TYPE_CMD = 0x0c09,
    HCI_WR_PIN_TYPE_CMD = 0x0c0a,
    HCI_CREATE_NEW_UNIT_KEY_CMD = 0x0c0b,
    HCI_RD_STORED_LK_CMD = 0x0c0d,
    HCI_WR_STORED_LK_CMD = 0x0c11,
    HCI_DEL_STORED_LK_CMD = 0x0c12,
    HCI_WR_LOCAL_NAME_CMD = 0x0c13,
    HCI_RD_LOCAL_NAME_CMD = 0x0c14,
    HCI_RD_CON_ACCEPT_TO_CMD = 0x0c15,
    HCI_WR_CON_ACCEPT_TO_CMD = 0x0c16,
    HCI_RD_PAGE_TO_CMD = 0x0c17,
    HCI_WR_PAGE_TO_CMD = 0x0c18,
    HCI_RD_SCAN_EN_CMD = 0x0c19,
    HCI_WR_SCAN_EN_CMD = 0x0c1a,
    HCI_RD_PAGE_SCAN_ACT_CMD = 0x0c1b,
    HCI_WR_PAGE_SCAN_ACT_CMD = 0x0c1c,
    HCI_RD_INQ_SCAN_ACT_CMD = 0x0c1d,
    HCI_WR_INQ_SCAN_ACT_CMD = 0x0c1e,
    HCI_RD_AUTH_EN_CMD = 0x0c1f,
    HCI_WR_AUTH_EN_CMD = 0x0c20,
    HCI_RD_CLASS_OF_DEV_CMD = 0x0c23,
    HCI_WR_CLASS_OF_DEV_CMD = 0x0c24,
    HCI_RD_VOICE_STG_CMD = 0x0c25,
    HCI_WR_VOICE_STG_CMD = 0x0c26,
    HCI_RD_AUTO_FLUSH_TO_CMD = 0x0c27,
    HCI_WR_AUTO_FLUSH_TO_CMD = 0x0c28,
    HCI_RD_NB_BDCST_RETX_CMD = 0x0c29,
    HCI_WR_NB_BDCST_RETX_CMD = 0x0c2a,
    HCI_RD_HOLD_MODE_ACTIVITY_CMD = 0x0c2b,
    HCI_WR_HOLD_MODE_ACTIVITY_CMD = 0x0c2c,
    HCI_RD_TX_PWR_LVL_CMD = 0x0c2d,
    HCI_RD_SYNC_FLOW_CTRL_EN_CMD = 0x0c2e,
    HCI_WR_SYNC_FLOW_CTRL_EN_CMD = 0x0c2f,
    HCI_SET_CTRL_TO_HOST_FLOW_CTRL_CMD = 0x0c31,
    HCI_HOST_BUF_SIZE_CMD = 0x0c33,
    HCI_HOST_NB_CMP_PKTS_CMD = 0x0c35,
    HCI_RD_LINK_SUPV_TO_CMD = 0x0c36,
    HCI_WR_LINK_SUPV_TO_CMD = 0x0c37,
    HCI_RD_NB_SUPP_IAC_CMD = 0x0c38,
    HCI_RD_CURR_IAC_LAP_CMD = 0x0c39,
    HCI_WR_CURR_IAC_LAP_CMD = 0x0c3a,
    HCI_SET_AFH_HOST_CH_CLASS_CMD = 0x0c3f,
    HCI_RD_INQ_SCAN_TYPE_CMD = 0x0c42,
    HCI_WR_INQ_SCAN_TYPE_CMD = 0x0c43,
    HCI_RD_INQ_MODE_CMD = 0x0c44,
    HCI_WR_INQ_MODE_CMD = 0x0c45,
    HCI_RD_PAGE_SCAN_TYPE_CMD = 0x0c46,
    HCI_WR_PAGE_SCAN_TYPE_CMD = 0x0c47,
    HCI_RD_AFH_CH_ASSESS_MODE_CMD = 0x0c48,
    HCI_WR_AFH_CH_ASSESS_MODE_CMD = 0x0c49,
    HCI_RD_EXT_INQ_RSP_CMD = 0x0c51,
    HCI_WR_EXT_INQ_RSP_CMD = 0x0c52,
    HCI_REFRESH_ENC_KEY_CMD = 0x0c53,
    HCI_RD_SP_MODE_CMD = 0x0c55,
    HCI_WR_SP_MODE_CMD = 0x0c56,
    HCI_RD_LOC_OOB_DATA_CMD = 0x0c57,
    HCI_RD_INQ_RSP_TX_PWR_LVL_CMD = 0x0c58,
    HCI_WR_INQ_TX_PWR_LVL_CMD = 0x0c59,
    HCI_RD_DFT_ERR_DATA_REP_CMD = 0x0c5a,
    HCI_WR_DFT_ERR_DATA_REP_CMD = 0x0c5b,
    HCI_ENH_FLUSH_CMD = 0x0c5f,
    HCI_SEND_KEYPRESS_NOTIF_CMD = 0x0c60,
    HCI_SET_EVT_MASK_PAGE_2_CMD = 0x0c63,
    HCI_RD_FLOW_CNTL_MODE_CMD = 0x0c66,
    HCI_WR_FLOW_CNTL_MODE_CMD = 0x0c67,
    HCI_RD_ENH_TX_PWR_LVL_CMD = 0x0c68,
    HCI_RD_LE_HOST_SUPP_CMD = 0x0c6c,
    HCI_WR_LE_HOST_SUPP_CMD = 0x0c6d,
    HCI_SET_MWS_CHANNEL_PARAMS_CMD = 0x0c6e,
    HCI_SET_EXTERNAL_FRAME_CONFIG_CMD = 0x0c6f,
    HCI_SET_MWS_SIGNALING_CMD = 0x0c70,
    HCI_SET_MWS_TRANSPORT_LAYER_CMD = 0x0c71,
    HCI_SET_MWS_SCAN_FREQ_TABLE_CMD = 0x0c72,
    HCI_SET_MWS_PATTERN_CONFIG_CMD = 0x0c73,
    HCI_SET_RES_LT_ADDR_CMD = 0x0c74,
    HCI_DEL_RES_LT_ADDR_CMD = 0x0c75,
    HCI_SET_CON_SLV_BCST_DATA_CMD = 0x0c76,
    HCI_RD_SYNC_TRAIN_PARAM_CMD = 0x0c77,
    HCI_WR_SYNC_TRAIN_PARAM_CMD = 0x0c78,
    HCI_RD_SEC_CON_HOST_SUPP_CMD = 0x0c79,
    HCI_WR_SEC_CON_HOST_SUPP_CMD = 0x0c7a,
    HCI_RD_AUTH_PAYL_TO_CMD = 0x0c7b,
    HCI_WR_AUTH_PAYL_TO_CMD = 0x0c7c,
    HCI_RD_LOC_OOB_EXT_DATA_CMD = 0x0c7d,
    HCI_RD_EXT_PAGE_TO_CMD = 0x0c7e,
    HCI_WR_EXT_PAGE_TO_CMD = 0x0c7f,
    HCI_RD_EXT_INQ_LEN_CMD = 0x0c80,
    HCI_WR_EXT_INQ_LEN_CMD = 0x0c81,
    HCI_SET_MIN_ENC_KEY_SIZE_CMD = 0x0c84,
    HCI_RD_LOCAL_VER_INFO_CMD = 0x1001,
    HCI_RD_LOCAL_SUPP_CMDS_CMD = 0x1002,
    HCI_RD_LOCAL_SUPP_FEATS_CMD = 0x1003,
    HCI_RD_LOCAL_EXT_FEATS_CMD = 0x1004,
    HCI_RD_BUFF_SIZE_CMD = 0x1005,
    HCI_RD_BD_ADDR_CMD = 0x1009,
    HCI_RD_LOCAL_SUPP_CODECS_CMD = 0x100b,
    HCI_RD_LOCAL_SIMPLE_PAIRING_OPTIONS_CMD = 0x100c,
    HCI_RD_FAIL_CONTACT_CNT_CMD = 0x1401,
    HCI_RST_FAIL_CONTACT_CNT_CMD = 0x1402,
    HCI_RD_LINK_QUAL_CMD = 0x1403,
    HCI_RD_RSSI_CMD = 0x1405,
    HCI_RD_AFH_CH_MAP_CMD = 0x1406,
    HCI_RD_CLK_CMD = 0x1407,
    HCI_RD_ENC_KEY_SIZE_CMD = 0x1408,
    HCI_GET_MWS_TRANSPORT_LAYER_CONFIG_CMD = 0x140c,
    HCI_RD_LOOPBACK_MODE_CMD = 0x1801,
    HCI_WR_LOOPBACK_MODE_CMD = 0x1802,
    HCI_EN_DUT_MODE_CMD = 0x1803,
    HCI_WR_SP_DBG_MODE_CMD = 0x1804,
    HCI_WR_SEC_CON_TEST_MODE_CMD = 0x180a,
    HCI_LE_SET_EVT_MASK_CMD = 0x2001,
    HCI_LE_RD_BUFF_SIZE_CMD = 0x2002,
    HCI_LE_RD_LOCAL_SUPP_FEATS_CMD = 0x2003,
    HCI_LE_SET_RAND_ADDR_CMD = 0x2005,
    HCI_LE_SET_ADV_PARAM_CMD = 0x2006,
    HCI_LE_RD_ADV_CHNL_TX_PW_CMD = 0x2007,
    HCI_LE_SET_ADV_DATA_CMD = 0x2008,
    HCI_LE_SET_SCAN_RSP_DATA_CMD = 0x2009,
    HCI_LE_SET_ADV_EN_CMD = 0x200a,
    HCI_LE_SET_SCAN_PARAM_CMD = 0x200b,
    HCI_LE_SET_SCAN_EN_CMD = 0x200c,
    HCI_LE_CREATE_CON_CMD = 0x200d,
    HCI_LE_CREATE_CON_CANCEL_CMD = 0x200e,
    HCI_LE_RD_WLST_SIZE_CMD = 0x200f,
    HCI_LE_CLEAR_WLST_CMD = 0x2010,
    HCI_LE_ADD_DEV_TO_WLST_CMD = 0x2011,
    HCI_LE_RMV_DEV_FROM_WLST_CMD = 0x2012,
    HCI_LE_CON_UPDATE_CMD = 0x2013,
    HCI_LE_SET_HOST_CH_CLASS_CMD = 0x2014,
    HCI_LE_RD_CHNL_MAP_CMD = 0x2015,
    HCI_LE_RD_REM_USED_FEATS_CMD = 0x2016,
    HCI_LE_ENC_CMD = 0x2017,
    HCI_LE_RAND_CMD = 0x2018,
    HCI_LE_START_ENC_CMD = 0x2019,
    HCI_LE_LTK_REQ_REPLY_CMD = 0x201a,
    HCI_LE_LTK_REQ_NEG_REPLY_CMD = 0x201b,
    HCI_LE_RD_SUPP_STATES_CMD = 0x201c,
    HCI_LE_RX_TEST_CMD = 0x201d,
    HCI_LE_TX_TEST_CMD = 0x201e,
    HCI_LE_TEST_END_CMD = 0x201f,
    HCI_LE_REM_CON_PARAM_REQ_REPLY_CMD = 0x2020,
    HCI_LE_REM_CON_PARAM_REQ_NEG_REPLY_CMD = 0x2021,
    HCI_LE_SET_DATA_LEN_CMD = 0x2022,
    HCI_LE_RD_SUGGTED_DFT_DATA_LEN_CMD = 0x2023,
    HCI_LE_WR_SUGGTED_DFT_DATA_LEN_CMD = 0x2024,
    HCI_LE_RD_LOC_P256_PUB_KEY_CMD = 0x2025,
    HCI_LE_GEN_DHKEY_CMD = 0x2026,
    HCI_LE_ADD_DEV_TO_RSLV_LIST_CMD = 0x2027,
    HCI_LE_RMV_DEV_FROM_RSLV_LIST_CMD = 0x2028,
    HCI_LE_CLEAR_RSLV_LIST_CMD = 0x2029,
    HCI_LE_RD_RSLV_LIST_SIZE_CMD = 0x202a,
    HCI_LE_RD_PEER_RSLV_ADDR_CMD = 0x202b,
    HCI_LE_RD_LOC_RSLV_ADDR_CMD = 0x202c,
    HCI_LE_SET_ADDR_RESOL_EN_CMD = 0x202d,
    HCI_LE_SET_RSLV_PRIV_ADDR_TO_CMD = 0x202e,
    HCI_LE_RD_MAX_DATA_LEN_CMD = 0x202f,
    HCI_DBG_RD_MEM_CMD = 0xfc01,
    HCI_DBG_WR_MEM_CMD = 0xfc02,
    HCI_DBG_DEL_PAR_CMD = 0xfc03,
    HCI_DBG_ID_FLASH_CMD = 0xfc05,
    HCI_DBG_ER_FLASH_CMD = 0xfc06,
    HCI_DBG_WR_FLASH_CMD = 0xfc07,
    HCI_DBG_RD_FLASH_CMD = 0xfc08,
    HCI_DBG_RD_PAR_CMD = 0xfc09,
    HCI_DBG_WR_PAR_CMD = 0xfc0a,
    HCI_DBG_VENDOR_SPECIFIC_CMD = 0xfc0b,
    HCI_DBG_BT_SEND_LMP_CMD = 0xfc0e,
    HCI_DBG_RD_KE_STATS_CMD = 0xfc10,
    HCI_DBG_PLF_RESET_CMD = 0xfc11,
    HCI_DBG_RD_MEM_INFO_CMD = 0xfc12,
    HCI_DBG_WLCOEX_OBEX_CMD = 0xfc1b,
    HCI_DBG_WLAN_COEX_CMD = 0xfc1c,
    HCI_DBG_WLAN_COEXTST_SCEN_CMD = 0xfc1d,
    HCI_DBG_WLCOEX_A2DP_CMD = 0xfc1e,
    HCI_DBG_WLCOEX_LINKPRI_CMD = 0xfc1f,
    HCI_DBG_LTECOEX_PRI_CMD = 0xfc20,
    HCI_DBG_WBS_CONFIG_REQ_CMD = 0xfc25,
    HCI_DBG_SET_LE_ADDR_CMD = 0xfc2f,
    HCI_DBG_HW_REG_RD_CMD = 0xfc30,
    HCI_DBG_HW_REG_WR_CMD = 0xfc31,
    HCI_DBG_SET_BD_ADDR_CMD = 0xfc32,
    HCI_DBG_SET_TYPE_PUB_CMD = 0xfc33,
    HCI_DBG_SET_TYPE_RAND_CMD = 0xfc34,
    HCI_DBG_SET_CRC_CMD = 0xfc35,
    HCI_DBG_LLCP_DISCARD_CMD = 0xfc36,
    HCI_DBG_RESET_RX_CNT_CMD = 0xfc37,
    HCI_DBG_RESET_TX_CNT_CMD = 0xfc38,
    HCI_DBG_RF_REG_RD_CMD = 0xfc39,
    HCI_DBG_RF_REG_WR_CMD = 0xfc3a,
    HCI_DBG_SET_TX_PW_CMD = 0xfc3b,
    HCI_DBG_RF_SWITCH_CLK_CMD = 0xfc3c,
    HCI_DBG_RF_WR_DATA_TX_CMD = 0xfc3d,
    HCI_DBG_RF_RD_DATA_RX_CMD = 0xfc3e,
    HCI_DBG_RF_CNTL_TX_CMD = 0xfc3f,
    HCI_DBG_RF_SYNC_P_CNTL_CMD = 0xfc40,
    HCI_TESTER_SET_LE_PARAMS_CMD = 0xfc40,
    HCI_DBG_WR_DLE_DFT_VALUE_CMD = 0xfc41,
    HCI_DBG_BLE_TST_LLCP_PT_EN_CMD = 0xfc42,
    HCI_DBG_BLE_TST_SEND_LLCP_CMD = 0xfc43,
    HCI_DBG_BT_DISCARD_LMP_EN_CMD = 0xfc44,
    HCI_DBG_MWS_COEX_CMD = 0xfc45,
    HCI_DBG_MWS_COEXTST_SCEN_CMD = 0xfc46,
    HCI_DBG_LE_ENHANCED_TX_TEST_CMD = 0xfc47,
    HCI_DBG_LE_ENHANCED_RX_TEST_CMD = 0xfc48,
    HCI_DBG_LE_TEST_END_CMD = 0xfc49,
    HCI_DBG_HIGH_POWER_MODE_CMD = 0xfc4e,
    HCI_RD_LOCAL_PRIV_FEATURE_CMD = 0xfc4a,
    HCI_RD_PEER_PRIV_FEATURE_CMD = 0xfc4b,
    HCI_WRITE_LOCAL_PRIV_FEATURE_CMD = 0xfc4f,
    HCI_SET_PHY_CMD = 0xfc4c,
    HCI_RD_PHY_CMD = 0xfc4d,
    HCI_BT_UHD_ENABLE_CMD = 0xfc50,
    HCI_TWS_MONITOR_INIT_CMD = 0xfe50,
    HCI_TWS_MONITOR_SYNC_UP_CMD = 0xfe51,
    HCI_TWS_MONITOR_MODE_SET_CMD = 0xfe52,
    HCI_TWS_MONITOR_SYNC_DOWN_CMD = 0xfe55,
    HCI_TWS_MONITOR_HOST_TX_CLEAR_CMD = 0xfe56,
    HCI_TWS_MONITOR_SCO_OPEN_CMD = 0xfe57,
    HCI_TWS_MONITOR_ROLE_CONV_PREPARE_CMD = 0xfe5a,
    HCI_TWS_MONITOR_ROLE_CONV_PREPARE_END_CMD = 0xfe5b,
    HCI_TWS_MONITOR_ROLE_CONV_START_CMD = 0xfe5c,
    HCI_TWS_MONITOR_ROLE_CONV_FINISH_CMD = 0xfe5d,
    HCI_TWS_MONITOR_PARAM_DOWNLOAD_CMD = 0xfe5e,
    HCI_TOG_START_CMD = 0xfe53,
    HCI_TOG_STOP_CMD = 0xfe58,
    HCI_GET_PHONE_CLOCK_CMD = 0xfe54,
    HCI_GET_TOG_COUNT_CMD = 0xfe59,
    HCI_GET_CLOCK_AND_TOG_CMD = 0xfe60,
    HCI_GET_VOLUME_TOG_COUNT_CMD = 0xfe61,
    HCI_TONE_TOG_CMD = 0xfe5f,
    HCI_LE_RD_PHY_CMD = 0x2030,
    HCI_LE_SET_DEFAULT_PHY_CMD = 0x2031,
    HCI_LE_SET_PHY_CMD = 0x2032,
    HCI_LE_ENHANCED_RX_TEST_CMD = 0x2033,
    HCI_LE_ENHANCED_TX_TEST_CMD = 0x2034,
    HCI_LE_SET_ADV_RAND_ADDR_CMD = 0x2035,
    HCI_LE_SET_EXT_ADV_PARAM_CMD = 0x2036,
    HCI_LE_SET_EXT_ADV_DATA_CMD = 0x2037,
    HCI_LE_SET_EXT_SCAN_RSP_DATA_CMD = 0x2038,
    HCI_LE_SET_EXT_ADV_EN_CMD = 0x2039,
    HCI_LE_RD_MAX_ADV_DATA_LEN_CMD = 0x203a,
    HCI_LE_RD_NUM_SUPP_ADV_SETS_CMD = 0x203b,
    HCI_LE_RMV_ADV_SET_CMD = 0x203c,
    HCI_LE_CLEAR_ADV_SETS_CMD = 0x203d,
    HCI_LE_SET_PER_ADV_PARAM_CMD = 0x203e,
    HCI_LE_SET_PER_ADV_DATA_CMD = 0x203f,
    HCI_LE_SET_PER_ADV_EN_CMD = 0x2040,
    HCI_LE_SET_EXT_SCAN_PARAM_CMD = 0x2041,
    HCI_LE_SET_EXT_SCAN_EN_CMD = 0x2042,
    HCI_LE_EXT_CREATE_CON_CMD = 0x2043,
    HCI_LE_PER_CREATE_SYNC_CMD = 0x2044,
    HCI_LE_PER_ADV_CREATE_SYNC_CANCEL_CMD = 0x2045,
    HCI_LE_PER_ADV_TRMT_SYNC_CMD = 0x2046,
    HCI_LE_ADD_DEV_TO_PER_ADV_LIST_CMD = 0x2047,
    HCI_LE_RMV_DEV_FROM_PER_ADV_LIST_CMD = 0x2048,
    HCI_LE_CLEAR_PER_ADV_LIST_CMD = 0x2049,
    HCI_LE_RD_PER_ADV_LIST_SIZE_CMD = 0x204a,
    HCI_LE_RD_TX_PWR_CMD = 0x204b,
    HCI_LE_RD_RF_PATH_COMP_CMD = 0x204c,
    HCI_LE_WR_RF_PATH_COMP_CMD = 0x204d,
    HCI_LE_SET_PRIVACY_MODE_CMD = 0x204e,
    HCI_LE_RX_TEST_V3_CMD = 0x204f,
    HCI_LE_TX_TEST_V3_CMD = 0x2050,
    HCI_LE_SET_CONNLESS_SUPP_TX_PARA_CMD = 0x2051,
    HCI_LE_SET_CONNLESS_SUPP_TX_EN_CMD = 0x2052,
    HCI_LE_SET_CONNLESS_IQ_SAMP_EN_CMD = 0x2053,
    HCI_LE_SET_CONN_SUPP_RECV_PARAM_CMD = 0x2054,
    HCI_LE_CONN_SUPP_REQ_EN_CMD = 0x2056,
    HCI_LE_SET_CONN_SUPP_TX_PARAM_CMD = 0x2055,
    HCI_LE_CONN_SUPP_RSP_EN_CMD = 0x2057,
    HCI_LE_READ_ANTENNA_INFO_CMD = 0x2058,
    HCI_LE_SET_PER_ADV_RECV_EN_CMD = 0x2059,
    HCI_LE_PER_ADV_SYNC_TRANS_CMD = 0x205a,
    HCI_LE_PER_ADV_SET_INFO_TRANS_CMD = 0x205b,
    HCI_LE_SET_PER_ADV_SYNC_TRANS_PARAM_CMD = 0x205c,
    HCI_LE_SET_DFT_PER_ADV_SYNC_TRANS_PARAM_CMD = 0x205d,
    HCI_LE_GEN_DHKEY_V2_CMD = 0x205e,
    HCI_LE_MODIFY_SLEEP_CLK_ACCURACY_CMD = 0x205f,
    HCI_LE_RD_BUFF_SIZE_V2_CMD = 0x2060,
    HCI_LE_RD_ISO_TX_SYNC_CMD = 0x2061,
    HCI_LE_REQUEST_PEER_SCA_CMD = 0x206d,
    HCI_LE_SETUP_ISO_DATA_PATH_NEW_CMD = 0x206e,
    HCI_LE_REMOVE_ISO_DATA_PATH_NEW_CMD = 0x206f,
    HCI_LE_ISO_TX_TEST_CMD = 0x2070,
    HCI_LE_ISO_RX_TEST_CMD = 0x2071,
    HCI_LE_ISO_RD_TEST_CNTS_CMD = 0x2072,
    HCI_LE_ISO_TEST_END_CMD = 0x2073,
    HCI_LE_SET_HOST_FEATURE_CMD = 0x2074,
    HCI_LE_ENHANCED_RD_TRANS_PWR_LEVEL_CMD = 0x2076,
    HCI_LE_RD_RM_TRANS_PWR_LEVEL_CMD = 0x2077,
    HCI_LE_SET_PWR_REPORTING_ENABLE_CMD = 0x207a,
    HCI_LE_SET_DEFAULT_SUBRATE_CMD = 0x207d,
    HCI_LE_SUBRATE_REQUEST_CMD = 0x207e,
    HCI_DBG_BT_PRODUCT_CHECK_TX_CMD = 0xfc51,
    HCI_DBG_BT_PRODUCT_CHECK_RX_CMD = 0xfc52,
    HCI_DBG_BT_PRODUCT_CHECK_QUERY_CMD = 0xfc53,
    HCI_DBG_BT_PRODUCT_CHECK_PCMCHECK_CMD = 0xfc54,
    HCI_DBG_TEST_CRYPTO_FUNC_CMD = 0xfc60,
    HCI_DBG_PRODUCTLINE_CALI_POWER_CMD = 0xfc61,
    HCI_DBG_PRODUCTLINE_CALI_RXDC_CMD = 0xfc62,
    HCI_LE_SETUP_ICO_STREAM_CMD = 0xfc80,
    HCI_LE_ENABLE_ICO_CHANNEL_CMD = 0xfc81,
    HCI_LE_REMOVE_ICO_STREAM_CMD = 0xfc82,
    HCI_LE_DISABLE_ICO_CHANNEL_CMD = 0xfc83,
    HCI_LE_ACCEPT_ICO_STREAM_CMD = 0xfc84,
    HCI_LE_REJECT_ICO_CHANNEL_REQ_CMD = 0xfc85,
    HCI_LE_RD_ICO_PARAMETERS_CMD = 0xfc86,
    HCI_LE_ACCEPT_ICO_CON_CMD = 0xfc87,
    HCI_LE_READ_ISO_BUFFER_SIZE_CMD = 0xfc8e,
    HCI_LE_ISO_TEST_MODE_CMD = 0xfc8f,
    HCI_SET_TRIGGER_CMD = 0xfc90,
    HCI_LE_SETUP_ISO_DATA_PATH_CMD = 0xfc91,
    HCI_LE_REMOVE_ISO_DATA_PATH_CMD = 0xfc92,
    HCI_LE_GET_ICO_EVENT_COUNTER_CMD = 0xfc93,
    HCI_LE_SET_ICO_TOG_START_CMD = 0xfc94,
    HCI_LE_SET_ICO_PHY_CMD = 0xfc95,
    HCI_LE_SUBRATE_IND_CMD = 0xfc96,
    HCI_LE_SUBRATE_REQ_CMD = 0xfc97,
    HCI_LE_LINK_SUPERV_TO_CMD = 0xfc98,
    HCI_LE_ISO_DBG_REG_WR_CMD = 0xfcb4,
    HCI_LE_ISO_DBG_SET_CFG_CMD = 0xfcb6,
    HCI_DBG_BT_DFX_PARSE_CMD = 0xfcb9,
    HCI_DBG_SCO_PKT_CHK_CMD = 0xfcba,
    HCI_DBG_LE_VENDOR_CAP_CMD = 0xfd53,
    HCI_DBG_LE_MULTI_ADVT_PRIO_CMD = 0xfc62,
    HCI_DBG_LE_MULTI_ADVT_CMD = 0xfd54,
    HCI_LE_BATCH_SCAN_CMD = 0xfd56,
    HCI_LE_ADV_FILTER_CMD = 0xfd57,
    HCI_DBG_LE_GET_CONTROLLER_ACTIVITY_ENERGY_INFO_CMD = 0xfd59,
    HCI_DBG_LE_RD_LOCAL_PRIV_SUPP_FEATS_CMD = 0xfdb0,
    HCI_DBG_LE_RD_PRIV_REM_FEATS_CMD = 0xfdb1,
    HCI_LE_SET_BIS_UHD_PHY_CMD = 0xfdb4,
    HCI_LE_RD_BIS_UHD_PHY_CMD = 0xfdb5,
    HCI_DBG_LE_PRIV_SET_UHD_PHY_CMD = 0xfdb2,
    HCI_DBG_LE_PRIV_RD_UHD_PHY_CMD = 0xfdb3,
    HCI_LE_CREATE_BIG_CMD = 0x2068,
    HCI_LE_CREATE_BIG_TEST_CMD = 0x2069,
    HCI_LE_TERMINATE_BIG_CMD = 0x206a,
    HCI_LE_BIG_CREATE_SYNC_CMD = 0x206b,
    HCI_LE_BIG_TERMINATE_SYNC_CMD = 0x206c,
} BT_HCI_COMMAND;

typedef enum {
    LMP_NAME_REQ = 0x0001,
    LMP_NAME_RES = 0x0002,
    LMP_ACCEPTED = 0x0003,
    LMP_NOT_ACCEPTED = 0x0004,
    LMP_CLK_OFF_REQ = 0x0005,
    LMP_CLK_OFF_RES = 0x0006,
    LMP_DETACH = 0x0007,
    LMP_INRAND = 0x0008,
    LMP_COMBKEY = 0x0009,
    LMP_UNITKEY = 0x000a,
    LMP_AURAND = 0x000b,
    LMP_SRES = 0x000c,
    LMP_TEMPRAND = 0x000d,
    LMP_TEMPKEY = 0x000e,
    LMP_ENC_MODE_REQ = 0x000f,
    LMP_ENC_KEY_SIZE_REQ = 0x0010,
    LMP_START_ENC_REQ = 0x0011,
    LMP_STOP_ENC_REQ = 0x0012,
    LMP_SWITCH_REQ = 0x0013,
    LMP_HOLD = 0x0014,
    LMP_HOLD_REQ = 0x0015,
    LMP_SNIFF_REQ = 0x0017,
    LMP_UNSNIFF_REQ = 0x0018,
    LMP_PARK_REQ = 0x0019,
    LMP_SET_BSWIN = 0x001b,
    LMP_MODIF_BEACON = 0x001c,
    LMP_UNPARK_BD_REQ = 0x001d,
    LMP_UNPARK_PM_REQ = 0x001e,
    LMP_INCR_PWR_REQ = 0x001f,
    LMP_DECR_PWR_REQ = 0x0020,
    LMP_MAX_PWR = 0x0021,
    LMP_MIN_PWR = 0x0022,
    LMP_AUTO_RATE = 0x0023,
    LMP_PREF_RATE = 0x0024,
    LMP_VER_REQ = 0x0025,
    LMP_VER_RES = 0x0026,
    LMP_FEATS_REQ = 0x0027,
    LMP_FEATS_RES = 0x0028,
    LMP_QOS = 0x0029,
    LMP_QOS_REQ = 0x002a,
    LMP_SCO_LINK_REQ = 0x002b,
    LMP_RMV_SCO_LINK_REQ = 0x002c,
    LMP_MAX_SLOT = 0x002d,
    LMP_MAX_SLOT_REQ = 0x002e,
    LMP_TIMING_ACCU_REQ = 0x002f,
    LMP_TIMING_ACCU_RES = 0x0030,
    LMP_SETUP_CMP = 0x0031,
    LMP_USE_SEMI_PERM_KEY = 0x0032,
    LMP_HOST_CON_REQ = 0x0033,
    LMP_SLOT_OFF = 0x0034,
    LMP_PAGE_MODE_REQ = 0x0035,
    LMP_PAGE_SCAN_MODE_REQ = 0x0036,
    LMP_SUPV_TO = 0x0037,
    LMP_TEST_ACTIVATE = 0x0038,
    LMP_TEST_CTRL = 0x0039,
    LMP_ENC_KEY_SIZE_MASK_REQ = 0x003a,
    LMP_ENC_KEY_SIZE_MASK_RES = 0x003b,
    LMP_SET_AFH = 0x003c,
    LMP_ENCAPS_HDR = 0x003d,
    LMP_ENCAPS_PAYL = 0x003e,
    LMP_SP_CFM = 0x003f,
    LMP_SP_NB = 0x0040,
    LMP_DHKEY_CHK = 0x0041,
    LMP_PAUSE_ENC_AES_REQ = 0x0042,
    LMP_BT_UHD_PREF_PHY_REQ = 0x0071,
    LMP_BT_UHD_UPDATE = 0x0072,
    LMP_BT_UHD_RES = 0x0073,
    LMP_BT_UHD_REQ = 0x0074,
    LMP_PRIV_FEAT_REQ = 0x0075,
    LMP_PRIV_FEAT_RSP = 0x0076,
    LMP_TWS_DATA_REQ = 0x0078,
    LMP_TWS_DATA_RES = 0x0079,
    LMP_MONITOR_PRIVATE_REQ = 0x007a,
    LMP_MONITOR_PRIVATE_RES = 0x007b,
    LMP_ESC1 = 0x007c,
    LMP_ESC2 = 0x007d,
    LMP_ESC3 = 0x007e,
    LMP_ESC4 = 0x007f,
} BT_LMP;

typedef enum {
    LMP_ACCEPTED_EXT_EXTOPCODE = 0x0001,
    LMP_NOT_ACCEPTED_EXT_EXTOPCODE = 0x0002,
    LMP_FEATS_REQ_EXT_EXTOPCODE = 0x0003,
    LMP_FEATS_RES_EXT_EXTOPCODE = 0x0004,
    LMP_CLK_ADJ_EXTOPCODE = 0x0005,
    LMP_CLK_ADJ_ACK_EXTOPCODE = 0x0006,
    LMP_CLK_ADJ_REQ_EXTOPCODE = 0x0007,
    LMP_PKT_TYPE_TBL_REQ_EXTOPCODE = 0x000b,
    LMP_ESCO_LINK_REQ_EXTOPCODE = 0x000c,
    LMP_RMV_ESCO_LINK_REQ_EXTOPCODE = 0x000d,
    LMP_CH_CLASS_REQ_EXTOPCODE = 0x0010,
    LMP_CH_CLASS_EXTOPCODE = 0x0011,
    LMP_SSR_REQ_EXTOPCODE = 0x0015,
    LMP_SSR_RES_EXTOPCODE = 0x0016,
    LMP_PAUSE_ENC_REQ_EXTOPCODE = 0x0017,
    LMP_RESUME_ENC_REQ_EXTOPCODE = 0x0018,
    LMP_IO_CAP_REQ_EXTOPCODE = 0x0019,
    LMP_IO_CAP_RES_EXTOPCODE = 0x001a,
    LMP_NUM_COMPARISON_FAIL_EXTOPCODE = 0x001b,
    LMP_PASSKEY_FAIL_EXTOPCODE = 0x001c,
    LMP_OOB_FAIL_EXTOPCODE = 0x001d,
    LMP_KEYPRESS_NOTIF_EXTOPCODE = 0x001e,
    LMP_PWR_CTRL_REQ_EXTOPCODE = 0x001f,
    LMP_PWR_CTRL_RES_EXTOPCODE = 0x0020,
    LMP_PING_REQ_EXTOPCODE = 0x0021,
    LMP_PING_RES_EXTOPCODE = 0x0022,
} BT_LMP_ESC4;

typedef enum {
    LM_MSG_ID_FIRST = 0x0000,
    LM_INQ_RES_IND = 0x0001,
    LM_INQ_END_IND = 0x0002,
    LM_PAGE_END_IND = 0x0003,
    LM_PAGE_SCAN_END_IND = 0x0004,
    LM_PAGE_RESP_TO_IND = 0x0005,
    LM_LOCAL_PCA_REQ = 0x0006,
    LM_PCA_END_IND = 0x0007,
    LM_PCA_MONITOR_INTV_TO = 0x0008,
    LM_PCA_SSCAN_START_REQ = 0x0009,
    LM_AFH_TO = 0x000a,
    LM_ECC_RESULT_IND = 0x000b,
    LM_CHNL_SCAN_START_IND = 0x000c,
    LM_CHNL_SCAN_END_IND = 0x000d,
    LM_CHNL_SCAN_REPORT_IND = 0x000e,
    LM_PCM_SAVING_MSG = 0x000f,
    LM_DYN_RXDC_CALI_IND = 0x0010,
    LM_RF_DYN_TXPOWER_CALI = 0x0011,
    LM_KEY_RESULT_IND = 0x0012,
    LM_VOICE_DATA_PRINT = 0x0013,
    LM_TL_TX_CHK_TO = 0x0014,
    LM_DYN_MOD_SEN_START_IND = 0x0015,
    LM_DYN_MOD_SEN_END_IND = 0x0016,
    LM_DYN_MOD_SEN_CHECK_IND = 0x0017,
    LM_COEX_WLSTATE_CONNECT_CHANGE = 0x0018,
    LM_DYN_MOD_SEN_TEMP_COMP = 0x0019,
    LM_COEX_WLSTATE_CHANGE = 0x001a,
    LM_NOTIFY_SCO_START_TOG = 0x001b,
    LC_MSG_ID_MSG_FIRST = 0x0100,
    LC_LMP_RX = 0x0101,
    LC_SYNC_IND = 0x0102,
    LC_COMPUTE_DHKEY = 0x0103,
    LC_ECC_RESULT_IND = 0x0104,
    LC_CON_ACCEPT_TO = 0x0105,
    LC_AFH_REPORT_TO = 0x0106,
    LC_AFH_UPDATE_IND = 0x0107,
    LC_AUTH_PAYL_NEARLY_TO = 0x0108,
    LC_AUTH_PAYL_REAL_TO = 0x0109,
    LC_OP_LOC_SWITCH_REQ = 0x010a,
    LC_OP_LOC_SNIFF_REQ = 0x010b,
    LC_OP_LOC_UNSNIFF_REQ = 0x010c,
    LC_OP_LOC_SYNC_CON_REQ = 0x010d,
    LC_PCM_FRAME_RDY = 0x010e,
    LC_A2DP_PKT_RDY = 0x010f,
    LC_MST_KEY_REQ = 0x0110,
    LC_ENC_RESTART_REQ = 0x0111,
    LC_PCA_SSCAN_CLK_IND = 0x0112,
    LC_OP_FEAT_IND = 0x0113,
    LC_OP_VERS_IND = 0x0114,
    LC_OP_CLKOFF_IND = 0x0115,
    LC_OP_TIMACC_IND = 0x0116,
    LC_OP_PT_IND = 0x0117,
    LC_OP_HL_CNX_IND = 0x0118,
    LC_OP_HL_CNX_CONT_IND = 0x0119,
    LC_OP_AUTH_IND = 0x011a,
    LC_OP_REMAUTH_IND = 0x011b,
    LC_OP_ENC_IND = 0x011c,
    LC_OP_EPR_IND = 0x011d,
    LC_OP_SET_CMP_IND = 0x011e,
    LC_OP_NAME_REQ_IND = 0x011f,
    LC_OP_SSRNEGO_IND = 0x0120,
    LC_OP_DETACH_IND = 0x0121,
    LC_AUTH_STG1_RANDN = 0x0122,
    LC_QUERY_HOST_EXP_IND = 0x0123,
    LC_LMP_RX_IND = 0x0124,
    LC_LMP_TX_CFM = 0x0125,
    LC_ACL_RX_IND = 0x0126,
    LC_ACL_TX_CFM = 0x0127,
    LC_ACL_DISC_IND = 0x0128,
    LC_RSW_END_IND = 0x0129,
    LC_RSW_SLOT_OFFSET_IND = 0x012a,
    LC_PWR_INCR_IND = 0x012b,
    LC_PWR_DECR_IND = 0x012c,
    LC_PWR_MAX_IND = 0x012d,
    LC_SSR_INST_IND = 0x012e,
    LC_CHNL_CLS_IND = 0x012f,
    LC_SYNC_RX_IND = 0x0130,
    LC_SYNC_TX_CFM = 0x0131,
    WBS_PCM_DATA_READY = 0x0132,
    WBS_ESCO_DATA_READY = 0x0133,
    LC_LOCAL_PCA_REQ = 0x0134,
    LC_PCA_END_IND = 0x0135,
    LC_PCA_SSCAN_START_REQ = 0x0136,
    LC_LMP_RSP_TO = 0x0137,
    LC_LMP_RSP_TO_TST = 0x0138,
    LC_LMP_RSP_TO_DETACH = 0x0139,
    LC_LMP_RSP_TO_NAME_REQ = 0x013a,
    LC_LMP_RSP_TO_CLKOFF_REQ = 0x013b,
    LC_LMP_RSP_TO_PWR_CTRL = 0x013c,
    LC_LMP_RSP_TO_AUTH = 0x013d,
    LC_LMP_RSP_TO_RS = 0x013e,
    LC_LMP_RSP_TO_SNIFF = 0x013f,
    LC_LMP_RSP_TO_VER = 0x0140,
    LC_LMP_RSP_TO_FEAT = 0x0141,
    LC_LMP_RSP_TO_QOS = 0x0142,
    LC_LMP_RSP_TO_FLOW_SPEC = 0x0143,
    LC_LMP_RSP_TO_SCO = 0x0144,
    LC_LMP_RSP_TO_MXSLOT_REQ = 0x0145,
    LC_LMP_RSP_TO_ACCU = 0x0146,
    LC_LMP_RSP_TO_HL_CON = 0x0147,
    LC_LMP_RSP_TO_PCA = 0x0148,
    LC_LMP_RSP_TO_PKT_REQ = 0x0149,
    LC_LMP_RSP_TO_PING = 0x014a,
    LC_LMP_RSP_TO_CHNL_CLS = 0x014b,
    LC_LMP_RSP_TO_SLV_EST = 0x014c,
    LC_LMP_RSP_TO_MAX = 0x014d,
    LC_PREF_RATE_CHG = 0x014e,
    LC_ACL_RX_MIC_ERR_IND = 0x014f,
    LC_CVSD_PLC_SEND_2_PCM = 0x0150,
    LC_QOS_SLV_CHG = 0x0151,
    LC_20DBM_START_IND = 0x0152,
    LC_20DBM_CLOSE_IND = 0x0153,
    LC_TASK_SAVED_UPDATE_IND = 0x0154,
    LC_LECONN20DBM_START_IND = 0x0155,
    LC_LEADV20DBM_START_IND = 0x0156,
    LC_SCATT_START_IND = 0x0157,
    LC_SCATT_END_IND = 0x0158,
    LC_LMP_RSP_TO_MST_EST = 0x0159,
    LC_MAX_SLOT_REQ_IND = 0x015a,
    LC_TWS_BREAK_TEST_TO = 0x015b,
    LC_TWS_PRIVATE_ROLE_CONV_TO = 0x015c,
    LC_TWS_MONITOR_CLEAR_TX_QUEUE = 0x015d,
    LC_TWS_MONITOR_ROLE_CONV_LC_STATE_CHK = 0x015e,
    LC_TWS_STOP_SCHEDULE_TO = 0x015f,
    LC_SCHEDULE_BOOST_TO = 0x0160,
    LC_TWS_MONITOR_SEAR_RX_REPORT_TO = 0x0161,
    LC_PRIVATE_SNIFF_REQ = 0x0162,
    LC_PRIVATE_UNSNIFF_REQ = 0x0163,
    LC_PRIVATE_PWR_DECR_REQ = 0x0164,
    LC_PRIVATE_PWR_INCR_REQ = 0x0165,
    LC_PRIVATE_MAX_SLOT = 0x0166,
    LC_PRIVATE_PWR_CTRL_DECR_REQ = 0x0167,
    LC_PRIVATE_PWR_CTRL_INCR_REQ = 0x0168,
    LC_PRIVATE_ROLE_CONV_SLAVE_HANDSHAKE = 0x0169,
    LC_PRIVATE_MASTER_PWR_CHANGE_RES = 0x016a,
    LC_CMP_EVENT_REPORT = 0x016b,
    LC_PWR_INCR_IND_EXT = 0x016c,
    LC_TWS_DATA_REQ_MSG = 0x016d,
    LC_TWS_MONITOR_ROLE_CONV_PRE_LC_CHK = 0x016e,
    LC_PRIVATE_TWS_MSG_SEND = 0x016f,
    LC_CHR_INFO_UPDATE = 0x0170,
    LC_CHR_CHNL_RSSI_COUNT = 0x0171,
    LC_LMP_RSP_TO_PRIV_FEAT = 0x0172,
    LC_LMP_RSP_TO_BT_UHD = 0x0173,
    LC_MSG_ID_SX_MSG_END = 0x0174,
    LC_ACL_NB_OF_PKT_IND = 0x0175,
    LC_SP_ENCAP_PAYL_REQ = 0x0176,
    LC_HIGH_POWER_STATUS_UPDATE_REQ = 0x0177,
    LC_SWITCH_CMP_IND = 0x0178,
    LC_MSG_ID_MSG_END = 0x0179,
    LB_MSG_ID_FIRST = 0x0200,
    LB_MST_KEY_CFM = 0x0201,
    LB_ENC_RESTART_CFM = 0x0202,
    LB_ENC_START_IND = 0x0203,
    LB_ENC_STOP_IND = 0x0204,
    LB_ACL_TX_CFM = 0x0205,
    LB_CSB_TX_END_IND = 0x0206,
    LB_CSB_RX_IND = 0x0207,
    LB_CSB_RX_END_IND = 0x0208,
    LB_AFH_UPDATE_IND = 0x0209,
    LB_AFH_REPORT_TO = 0x020a,
    LB_SSCAN_END_IND = 0x020b,
    LB_STRAIN_END_IND = 0x020c,
    LB_PCA_TX_INTV_TO = 0x020d,
    LLM_LE_SET_HOST_CH_CLASS_CMD_STO = 0x0400,
    LLM_STOP_IND = 0x0401,
    LLM_LE_SET_HOST_CH_CLASS_REQ = 0x0402,
    LLM_LE_SET_HOST_CH_CLASS_REQ_IND = 0x0403,
    LLM_ENC_REQ = 0x0404,
    LLM_ENC_IND = 0x0405,
    LLM_ECC_RESULT_IND = 0x0406,
    LLM_LE_CHNL_ASSESS_TIMER = 0x0407,
    LLM_GEN_CHNL_CLS_CMD = 0x0408,
    LLM_LE_ENH_PRIV_ADDR_RENEW_TIMER = 0x0409,
    LLM_BIS_ENC_H6_IND = 0x040a,
    LLM_BIS_ENC_H8_1_IND = 0x040b,
    LLM_BIS_ENC_H8_2_IND = 0x040c,
    LLM_BIS_ENC_GSK_IND = 0x040d,
    LLM_FILTER_ONFD_IND = 0x040e,
    LLM_ICO_CH_CON_REQ_IND = 0x040f,
    LLM_TL_TX_CHK_TO = 0x0410,
    LLM_CIS_START_CONNECT_IND = 0x0411,
    LLM_RF_DYN_TXPOWER_CALI = 0x0412,
    LLC_DATA_IND = 0x0500,
    LLC_LE_LINK_SUP_TO = 0x0501,
    LLC_LLCP_RSP_TO = 0x0502,
    LLC_AUTH_PAYL_NEARLY_TO = 0x0503,
    LLC_AUTH_PAYL_REAL_TO = 0x0504,
    LLC_CHNL_ASSESS_TO = 0x0505,
    LLC_AE_SYNC_LINK_SUP_TO = 0x0506,
    LLC_VOICEID_COM_TO = 0x0507,
    LLC_CHNL_CLS_RPT_TO = 0x0508,
    LLC_ENC_MGT_IND = 0x0509,
    LLC_LENGTH_REQ_IND = 0x050a,
    LLC_CHMAP_UPDATE_REQ_IND = 0x050b,
    LLC_CON_UPD_REQ_IND = 0x050c,
    LLC_ICO_START_CONNECT_IND = 0x050d,
    LLC_CONN_CTE_REQ_IND = 0x050e,
    LLC_LLCP_RECV_IND = 0x050f,
    LLC_PHY_UPD_REQ_IND = 0x0510,
    HCI_SLV_ACC_ICO_CH_CMD = 0x0511,
    LLC_ICO_UPD_IND = 0x0512,
    LLC_PHY_AUTO_REQ_IND = 0x0513,
    LLC_LENGTH_AUTO_REQ_IND = 0x0514,
    LLC_ISO_RX_IND = 0x0515,
    LLC_PWR_CTRL_IND = 0x0516,
    LLC_ICO_RX_IND = 0x0517,
    WBS_ICO_DATA_READY = 0x0518,
    LLC_ISO_TX_CFM_IND = 0x0519,
    LLC_SLAVE_REQUEST_SUBRATE = 0x051a,
    LLC_PRIV_FEATS_REQ_IND = 0x051b,
    LLC_PRIV_UHD_UD_IND = 0x051c,
    LLC_UHD_LENGHT_AUTO_REQ_IND = 0x051d,
    LLC_CON_VOICEID_REQ_IND = 0x051e,
    LLC_CON_CHR_REQ_IND = 0x051f,
    LLC_ICO_TOG_CMP_IND = 0x0520,
    LLC_CHNL_CLS_IND = 0x0521,
    LLC_ICO_LINK_SUP_TO = 0x0522,
    LLC_BIS_SYNC_LINK_SUP_TO = 0x0523,
    LLC_BIS_MIC_ERR_IND = 0x0524,
    LLC_BIS_REMOTE_TERMINATE_IND = 0x0525,
    LLC_FEATURE_REQ_IND = 0x0526,
    LLC_PWR_CTRL_IND_52 = 0x0527,
    LLC_ICO_WAIT_HOST_REQ_TO = 0x0528,
    LLC_CIS_START_CONNECT_IND = 0x0529,
    LLC_CIS_ACCEPT_CONNECT_IND = 0x052a,
    LLC_CIS_UPD_IND = 0x052b,
    LLC_CIS_TERMINATE_IND = 0x052c,
    LLC_CIS_ESTABLISHED_IND = 0x052d,
    LLC_SCA_IND = 0x052e,
    LLC_ISOAL_RX_IND = 0x052f,
    LLC_ISOAL_TX_SDU_INTERVAL_TO = 0x0530,
    LLC_ISOAL_RX_SDU_INTERVAL_TO = 0x0531,
    LLC_CIS_TEST_TRANSMIT = 0x0532,
    LLC_CIS_START_CONNECT_CHECK = 0x0533,
    LLD_STOP_IND = 0x0600,
    LLD_ICO_STOP_IND = 0x0601,
    LLD_BIS_STOP_IND = 0x0602,
    LLD_ADV_STOP_IND = 0x0603,
    LLD_ICO_PER_IND = 0x0604,
    LLD_ICO_RETRANS_IND = 0x0605,
    LLD_BIS_DATA_PDU_IND = 0x0606,
    HCI_MSG_ID_FIRST = 0x0800,
    HCI_CMD_CMP_EVENT = 0x0801,
    HCI_CMD_STAT_EVENT = 0x0802,
    HCI_EVENT = 0x0803,
    HCI_LE_EVENT = 0x0804,
    HCI_DBG_EVT = 0x0805,
    HCI_TCI_LMP = 0x0806,
    HCI_COMMAND = 0x0807,
    HCI_BLE_ACL_DATA_RX = 0x0808,
    HCI_BLE_ACL_DATA_TX = 0x0809,
    HCI_BT_ACL_DATA_TX = 0x080a,
    HCI_BT_ACL_DATA_RX = 0x080b,
    HCI_BT_SYNC_DATA_TX = 0x080c,
    HCI_BT_SYNC_DATA_RX = 0x080d,
    HCI_BLE_ICO_DATA_TX = 0x080e,
    HCI_BLE_ICO_DATA_RX = 0x080f,
    HCI_LE_SET_ADV_PARAM_MULTI = 0x0810,
    HCI_LE_SET_ADV_DATA_MULTI = 0x0811,
    HCI_LE_SET_SCAN_RSP_DATA_MULTI = 0x0812,
    HCI_LE_SET_RAND_ADDR_MULTI = 0x0813,
    HCI_LE_SET_ADV_EN_MULTI = 0x0814,
    HCI_DBG_LE_MULTI_ADVT_PRIO = 0x0815,
    HCI_BT_ISO_HIFI_DATA_TX = 0x0816,
    HCI_BT_ISO_HIFI_DATA_RX = 0x0817,
    HCI_BT_ISO_RESERVED1_TX = 0x0818,
    HCI_BT_ISO_RESERVED1_RX = 0x0819,
    HCI_BT_ISO_RESERVED2_TX = 0x081a,
    HCI_BT_ISO_RESERVED2_RX = 0x081b,
    HCI_BT_ISO_RESERVED3_TX = 0x081c,
    HCI_BT_ISO_RESERVED3_RX = 0x081d,
    HCI_BT_ISO_RESERVED4_TX = 0x081e,
    HCI_BT_ISO_RESERVED4_RX = 0x081f,
    HCI_LOOPBACK_ACL_DATA_RX = 0x0820,
    HCI_LOOPBACK_SYNC_DATA_RX = 0x0821,
    HCI_MSG_ID_LAST = 0x0822,
} BT_EVENT;

typedef enum {
    HCI_INQ_CMP_EVT_CODE = 0x0001,
    HCI_INQ_RES_EVT_CODE = 0x0002,
    HCI_CON_CMP_EVT_CODE = 0x0003,
    HCI_CON_REQ_EVT_CODE = 0x0004,
    HCI_DISC_CMP_EVT_CODE = 0x0005,
    HCI_AUTH_CMP_EVT_CODE = 0x0006,
    HCI_REM_NAME_REQ_CMP_EVT_CODE = 0x0007,
    HCI_ENC_CHG_V1_EVT_CODE = 0x0008,
    HCI_CHG_CON_LK_CMP_EVT_CODE = 0x0009,
    HCI_MASTER_LK_CMP_EVT_CODE = 0x000a,
    HCI_RD_REM_SUPP_FEATS_CMP_EVT_CODE = 0x000b,
    HCI_RD_REM_VER_INFO_CMP_EVT_CODE = 0x000c,
    HCI_QOS_SETUP_CMP_EVT_CODE = 0x000d,
    HCI_CMD_CMP_EVT_CODE = 0x000e,
    HCI_CMD_STATUS_EVT_CODE = 0x000f,
    HCI_HW_ERR_EVT_CODE = 0x0010,
    HCI_FLUSH_OCCURRED_EVT_CODE = 0x0011,
    HCI_ROLE_CHG_EVT_CODE = 0x0012,
    HCI_NB_CMP_PKTS_EVT_CODE = 0x0013,
    HCI_MODE_CHG_EVT_CODE = 0x0014,
    HCI_RETURN_LINK_KEYS_EVT_CODE = 0x0015,
    HCI_PIN_CODE_REQ_EVT_CODE = 0x0016,
    HCI_LK_REQ_EVT_CODE = 0x0017,
    HCI_LK_NOTIF_EVT_CODE = 0x0018,
    HCI_LOOPBACK_CMD_EVT_CODE = 0x0019,
    HCI_DATA_BUF_OVFLW_EVT_CODE = 0x001a,
    HCI_MAX_SLOT_CHG_EVT_CODE = 0x001b,
    HCI_RD_CLK_OFF_CMP_EVT_CODE = 0x001c,
    HCI_CON_PKT_TYPE_CHG_EVT_CODE = 0x001d,
    HCI_QOS_VIOL_EVT_CODE = 0x001e,
    HCI_PAGE_SCAN_REPET_MODE_CHG_EVT_CODE = 0x0020,
    HCI_FLOW_SPEC_CMP_EVT_CODE = 0x0021,
    HCI_INQ_RES_WITH_RSSI_EVT_CODE = 0x0022,
    HCI_RD_REM_EXT_FEATS_CMP_EVT_CODE = 0x0023,
    HCI_SYNC_CON_CMP_EVT_CODE = 0x002c,
    HCI_SYNC_CON_CHG_EVT_CODE = 0x002d,
    HCI_SNIFF_SUB_EVT_CODE = 0x002e,
    HCI_EXT_INQ_RES_EVT_CODE = 0x002f,
    HCI_ENC_KEY_REFRESH_CMP_EVT_CODE = 0x0030,
    HCI_IO_CAP_REQ_EVT_CODE = 0x0031,
    HCI_IO_CAP_RSP_EVT_CODE = 0x0032,
    HCI_USER_CFM_REQ_EVT_CODE = 0x0033,
    HCI_USER_PASSKEY_REQ_EVT_CODE = 0x0034,
    HCI_REM_OOB_DATA_REQ_EVT_CODE = 0x0035,
    HCI_SP_CMP_EVT_CODE = 0x0036,
    HCI_LINK_SUPV_TO_CHG_EVT_CODE = 0x0038,
    HCI_ENH_FLUSH_CMP_EVT_CODE = 0x0039,
    HCI_USER_PASSKEY_NOTIF_EVT_CODE = 0x003b,
    HCI_KEYPRESS_NOTIF_EVT_CODE = 0x003c,
    HCI_REM_HOST_SUPP_FEATS_NOTIF_EVT_CODE = 0x003d,
    HCI_LE_META_EVT_CODE = 0x003e,
    HCI_MAX_EVT_MSK_PAGE_1_CODE = 0x0040,
    HCI_SYNC_TRAIN_CMP_EVT_CODE = 0x004f,
    HCI_SYNC_TRAIN_REC_EVT_CODE = 0x0050,
    HCI_CON_SLV_BCST_REC_EVT_CODE = 0x0051,
    HCI_CON_SLV_BCST_TO_EVT_CODE = 0x0052,
    HCI_TRUNC_PAGE_CMP_EVT_CODE = 0x0053,
    HCI_SLV_PAGE_RSP_TO_EVT_CODE = 0x0054,
    HCI_CON_SLV_BCST_CH_MAP_CHG_EVT_CODE = 0x0055,
    HCI_AUTH_PAYL_TO_EXP_EVT_CODE = 0x0057,
    HCI_MAX_EVT_MSK_PAGE_2_CODE = 0x0058,
    HCI_SAM_STATUS_CHG_CODE = 0x0058,
    HCI_ENC_CHG_V2_EVT_CODE = 0x0059,
    HCI_UHD_PHY_AUTO_RATE_EVT_CODE = 0x00fc,
    HCI_UHD_PHY_UPDATE_EVT_CODE = 0x00fd,
    HCI_PEER_PRIV_FEATS_EVT_CODE = 0x00fe,
    HCI_DBG_META_EVT_CODE = 0x00ff,
} BT_HCI_CMD_CMP_EVENT;

typedef enum {
    HCI_LE_CON_CMP_EVT_SUBCODE = 0x0001,
    HCI_LE_ADV_REPORT_EVT_SUBCODE = 0x0002,
    HCI_LE_CON_UPDATE_CMP_EVT_SUBCODE = 0x0003,
    HCI_LE_RD_REM_USED_FEATS_CMP_EVT_SUBCODE = 0x0004,
    HCI_LE_LTK_REQUEST_EVT_SUBCODE = 0x0005,
    HCI_LE_REM_CON_PARAM_REQ_EVT_SUBCODE = 0x0006,
    HCI_LE_DATA_LEN_CHG_EVT_SUBCODE = 0x0007,
    HCI_LE_RD_LOC_P256_PUB_KEY_CMP_EVT_SUBCODE = 0x0008,
    HCI_LE_GEN_DHKEY_CMP_EVT_SUBCODE = 0x0009,
    HCI_LE_ENH_CON_CMP_EVT_SUBCODE = 0x000a,
    HCI_LE_DIR_ADV_REP_EVT_SUBCODE = 0x000b,
    HCI_LE_PHY_UPDATE_CMP_EVT_SUBCODE = 0x000c,
    HCI_LE_EXT_ADV_REP_EVT_SUBCODE = 0x000d,
    HCI_LE_PERI_ADV_SYNC_EST_EVT_SUBCODE = 0x000e,
    HCI_LE_PERI_ADV_REP_EVT_SUBCODE = 0x000f,
    HCI_LE_PERI_ADV_SYNC_LOST_EVT_SUBCODE = 0x0010,
    HCI_LE_EXT_SCAN_TIME_OUT_EVT_SUBCODE = 0x0011,
    HCI_LE_EXT_ADV_SET_TERMI_EVT_SUBCODE = 0x0012,
    HCI_LE_SCAN_REQ_RECE_EVT_SUBCODE = 0x0013,
    HCI_LE_CHNL_SEL_ALG_EVT_SUBCODE = 0x0014,
    HCI_LE_CONNLESS_IQ_REPORT_EVT_SUBCODE = 0x0015,
    HCI_LE_CONN_IQ_REPORT_EVT_SUBCODE = 0x0016,
    HCI_LE_CTE_REQ_FAILED_EVT_SUBCODE = 0x0017,
    HCI_LE_PER_ADV_SYNC_TRANS_RECV_EVT_SUBCODE = 0x0018,
    HCI_LE_REQUEST_PEER_SCA_CMP_EVT_SUBCODE = 0x001f,
    HCI_LE_ICO_CHANNEL_REQ_EVT_SUBCODE = 0x0028,
    HCI_LE_ICO_CHANNEL_ENABLE_CMP_EVT_SUBCODE = 0x0029,
    HCI_LE_ICO_CHANNEL_DISABLE_CMP_EVT_SUBCODE = 0x002a,
    HCI_LE_TRANS_PWR_REPORTING_EVT_SUBCODE = 0x0021,
    HCI_LE_BIGINFO_ADV_REP_EVT_SUBCODE = 0x0022,
    HCI_LE_SUBRATE_CHANGE_EVT_SUBCODE = 0x0023,
    HCI_TRIGGER_EVT_SUBCODE = 0x002e,
    HCI_LE_ICO_AUTORATE_REQ_EVT_SUBCODE = 0x0030,
    HCI_LE_ICO_PHY_UPDATE_CMP_EVT_SUBCODE = 0x0031,
    HCI_LE_STORAGE_THRESHOLD_BREACH_EVT_SUBCODE = 0x0054,
    HCI_LE_MULTI_ADV_STATECHANGE_EVT_SUBCODE = 0x0055,
    HCI_LE_ADV_ONFOUND_EVT_SUBCODE = 0x0056,
    HCI_LE_SUBRATE_IND_CMP_EVT_SUBCODE = 0x0059,
    HCI_LE_SUBRATE_REQ_EVT_SUBCODE = 0x005a,
    HCI_LE_LINK_SUPERV_TO_CMP_EVT_SUBCODE = 0x005b,
    HCI_LE_RD_PRIV_REM_FEATS_CMP_EVT_SUBCODE = 0x0070,
    HCI_LE_BIS_UHD_PHY_UPDATE_CMP_EVT_SUBCODE = 0x00fe,
    HCI_LE_MAX_EVT_SUBCODE = 0x00ff,
    HCI_LE_UHD_PHY_UP_CMP_EVT_SUBCODE = 0x0071,
    HCI_LE_CREATE_BIG_CMP_EVT_SUBCODE = 0x001b,
    HCI_LE_TERMINATE_BIG_CMP_EVT_SUBCODE = 0x001c,
    HCI_LE_BIG_SYNC_ESTABLISHED_EVT_SUBCODE = 0x001d,
    HCI_LE_BIG_SYNC_LOST_EVT_SUBCODE = 0x001e,
    HCI_LE_CIS_ESTABLISHED_EVT_SUBCODE = 0x0019,
    HCI_LE_CIS_REQUEST_EVT_SUBCODE = 0x001a,
} BT_HCI_LE_EVENT;

typedef enum {
    HCI_DBG_BLE_TST_LLCP_RECV_EVT_SUBCODE = 0x0001,
    HCI_DBG_ASSERT_ERR_EVT_SUBCODE = 0x0002,
    HCI_DBG_A2DP_LENGTH_SUBCODE = 0x0003,
    HCI_CHR_ERR_INFO_SUBCODE = 0x0004,
    HCI_BLE_CHR_ERR_INFO_SUBCODE = 0x0005,
    HCI_TWS_MONITOR_SYNC_CON_EVT_SUBCODE = 0x0080,
    HCI_TWS_MONITOR_ROLE_CONV_UPLOAD_EVT_SUBCODE = 0x0082,
    HCI_TWS_MONITOR_REKEY_UPLOAD_EVT_SUBCODE = 0x0083,
    HCI_TWS_MONITOR_BTC_UNSNIFF = 0x0084,
    HCI_RESERVED_SUBCODE = 0x0085,
} BT_HCI_DBG_EVT;

typedef enum {
    LC_FREE = 0x0000,
    LC_CONNECTED = 0x0001,
    LC_MST_ESTAB = 0x0002,
    LC_MST_WAIT_VERS = 0x0003,
    LC_MST_WAIT_ENC_SIZE_MSK = 0x0004,
    LC_SLV_ESTAB = 0x0005,
    LC_SCO_NEGO_ONGOING = 0x0006,
    LC_SCO_DISC_ONGOING = 0x0007,
    LC_WAIT_CLK_OFF = 0x0008,
    LC_WAIT_TIM_ACC_RSP = 0x0009,
    LC_WAIT_QOS_CFM = 0x000a,
    LC_WAIT_SETUP_CMP_TX_CFM = 0x000b,
    LC_WAIT_ACL_ACC = 0x000c,
    LC_WAIT_TEST_TX_CFM = 0x000d,
    LC_WAIT_MAX_SLOT_CFM = 0x000e,
    LC_PUB_KEY_HEADER_INIT_LOC = 0x000f,
    LC_PUB_KEY_PAYLOAD_INIT_LOC = 0x0010,
    LC_PUB_KEY_HEADER_RSP_CFM = 0x0011,
    LC_PUB_KEY_PAYLOAD_RSP_PEER_CFM = 0x0012,
    LC_REM_NAME_PAGE_CANCEL = 0x0013,
    LC_WAIT_REM_HL_CON = 0x0014,
    LC_WAIT_REM_NAME = 0x0015,
    LC_WAIT_REM_VERS = 0x0016,
    LC_WAIT_REM_FEATS = 0x0017,
    LC_WAIT_REM_EXT_FEATS = 0x0018,
    LC_WAIT_DETACH_REQ_TX_CFM = 0x0019,
    LC_WAIT_DISC_TO = 0x001a,
    LC_WAIT_DISC_CFM = 0x001b,
    LC_WAIT_DETACH_TO = 0x001c,
    LC_WAIT_PAIR_CFM_INIT = 0x001d,
    LC_WAIT_PAIR_CFM_RSP = 0x001e,
    LC_WAIT_AUTH_SRES = 0x001f,
    LC_WAIT_KEY_EXCH = 0x0020,
    LC_WAIT_KEY_EXCH_RSP = 0x0021,
    LC_WAIT_AU_RAND_RSP = 0x0022,
    LC_WAIT_AU_RAND_PEER_INIT = 0x0023,
    LC_WAIT_LINK_KEY = 0x0024,
    LC_WAIT_PIN_CODE = 0x0025,
    LC_WAIT_SRES_RSP = 0x0026,
    LC_WAIT_SRES_INIT = 0x0027,
    LC_WAIT_SRES_INIT_TX_CFM = 0x0028,
    LC_WAIT_ENC_MODE_CFM = 0x0029,
    LC_WAIT_ENC_SIZE_CFM = 0x002a,
    LC_WAIT_ENC_STOP_CFM_MST = 0x002b,
    LC_WAIT_ENC_START_CFM = 0x002c,
    LC_WAIT_ENC_SLV_SIZE = 0x002d,
    LC_WAIT_ENC_SLV_RESTART = 0x002e,
    LC_WAIT_EPR_ENC_STOP_REQ_SLV_INIT = 0x002f,
    LC_WAIT_ENC_START_REQ_SLV = 0x0030,
    LC_WAIT_EPR_ENC_PAUSE_REQ_MST_INIT = 0x0031,
    LC_WAIT_SNIFF_REQ = 0x0032,
    LC_WAIT_SNIFF_ACC_TX_CFM = 0x0033,
    LC_WAIT_SNIFF_SUB_RSP = 0x0034,
    LC_WAIT_SNIFF_SUB_RSP_TX_CFM = 0x0035,
    LC_WAIT_UNSNIFF_ACC = 0x0036,
    LC_WAIT_UNSNIFF_SERVER_ACC_CFM = 0x0037,
    LC_WAIT_SWITCH_CFM = 0x0038,
    LC_WAIT_SWITCH_TX_CFM = 0x0039,
    LC_WAIT_SWITCH_CMP = 0x003a,
    LC_WAIT_MST_SEMI_ACC = 0x003b,
    LC_WAIT_PKT_TBL_TYP_ACC = 0x003c,
    LC_WAIT_HL_IO_CAP_INIT = 0x003d,
    LC_WAIT_HL_IO_CAP_RSP = 0x003e,
    LC_WAIT_IO_CAP_INIT_CFM = 0x003f,
    LC_WAIT_PUB_KEY_HEADER_INIT_PEER = 0x0040,
    LC_WAIT_PUB_KEY_PAYLOAD_INIT_PEER = 0x0041,
    LC_WAIT_PUB_KEY_HEADER_RSP_PEER = 0x0042,
    LC_WAIT_PUB_KEY_PAYLOAD_RSP_PEER = 0x0043,
    LC_WAIT_NUM_COMP_COMM_INIT_CONF = 0x0044,
    LC_WAIT_NUM_COMP_COMM_INIT_RANDN_PEER = 0x0045,
    LC_WAIT_NUM_COMP_COMM_INIT_RANDN_CFM = 0x0046,
    LC_WAIT_NUM_COMP_USER_CONF_INIT = 0x0047,
    LC_WAIT_NUM_COMP_USER_CONF_RSP = 0x0048,
    LC_WAIT_NUM_COMP_RANDN_RSP_PEER = 0x0049,
    LC_WAIT_NUM_COMP_RANDN_RSP_PEER_CFM = 0x004a,
    LC_WAIT_DHKEY_RSP = 0x004b,
    LC_WAIT_DHKEY_CHECK_INIT_PEER = 0x004c,
    LC_WAIT_DHKEY_CHECK_INIT_CFM = 0x004d,
    LC_WAIT_DHKEY_CHECK_RSP_PEER_CFM = 0x004e,
    LC_WAIT_PASSKEY_HL_RPLY = 0x004f,
    LC_WAIT_PASSKEY_COMM_RSP_PEER = 0x0050,
    LC_WAIT_PASSKEY_COMM_INIT_PEER = 0x0051,
    LC_WAIT_PASSKEY_RANDN_INIT_CFM = 0x0052,
    LC_WAIT_PASSKEY_RANDN_INIT_PEER = 0x0053,
    LC_WAIT_PASSKEY_RANDN_RSP_PEER = 0x0054,
    LC_WAIT_PASSKEY_RANDN_RSP_PEER_CFM = 0x0055,
    LC_WAIT_HL_OOB_DATA = 0x0056,
    LC_WAIT_OOB_RANDN_RSP_PEER = 0x0057,
    LC_WAIT_OOB_RANDN_RSP_PEER_CFM = 0x0058,
    LC_WAIT_OOB_RANDN_INIT_PEER = 0x0059,
    LC_WAIT_OOB_RANDN_INIT_CFM = 0x005a,
    LC_WAIT_EPR_RSP = 0x005b,
    LC_WAIT_EPR_ENC_RESUME_REQ_MST_RSP = 0x005c,
    LC_WAIT_PWR_CTRL_RES = 0x005d,
    LC_WAIT_PWR_CTRL_TX_CFM = 0x005e,
    LC_WAIT_SLV_SRES_TX_CFM = 0x005f,
    LC_WAIT_KEYPRESS_TX_CFM = 0x0060,
    LC_WAIT_SRES_RSP_TX_CFM = 0x0061,
    LC_WAIT_DHKEY_COMPUTING = 0x0062,
    LC_WAIT_AUTH_STG1_NC_RANDN = 0x0063,
    LC_WAIT_AUTH_STG1_PK_RANDN = 0x0064,
    LC_WAIT_DHKEY_RSP_FAIL = 0x0065,
    LC_WAIT_EPR_PEER_REQ_MST = 0x0066,
    LC_WAIT_EPR_PEER_REQ_SLV = 0x0067,
    LC_WAIT_EPR_ENC_PAUSE_REQ_MST_RSP = 0x0068,
    LC_WAIT_EPR_ENC_STOP_REQ_SLV_RSP = 0x0069,
    LC_WAIT_RESTART_ENC = 0x006a,
    LC_WAIT_AU_RAND_SEC_AUTH_INIT = 0x006b,
    LC_WAIT_SRES_SEC_AUTH_INIT = 0x006c,
    LC_WAIT_PING_RES = 0x006d,
    LC_WAIT_SSR_INSTANT = 0x006e,
    LC_WAIT_CLK_ADJ_REQ_ACC_CFM = 0x006f,
    LC_WAIT_CLK_ADJ_CFM = 0x0070,
    LC_WAIT_CHNL_CLS_TX_CFM = 0x0071,
    LC_WAIT_UNSNIFF_TX_CFM = 0x0072,
    LC_WAIT_PKT_TBL_TYP_ACC_TX_CFM = 0x0073,
    LC_WAIT_PRIVATE_MSG_RES = 0x0074,
    LC_WAIT_TWS_PRIVATE_MSG_RES = 0x0075,
    LC_WAIT_PEER_PRIV_FEATS = 0x0076,
    LC_WAIT_BT_UHD_RES = 0x0077,
    LC_WAIT_BT_UHD_UPDATE = 0x0078,
    LC_STATE_MAX = 0x0079,
} BT_LC_STATE;

typedef enum {
    LB_IDLE = 0x0000,
    LB_WAIT_MASTER_KEY_CFM = 0x0001,
    LB_WAIT_RESTART_ENC_CFM = 0x0002,
    LB_WAIT_MOD_BCST_SCAN_WIN_TX_CFM = 0x0003,
    LB_STATE_MAX = 0x0004,
} BT_LB_STATE;

typedef enum {
    LLCP_CONNECTION_UPDATE_REQ = 0x0000,
    LLCP_CHANNEL_MAP_REQ = 0x0001,
    LLCP_CHANNEL_MAP_IND = 0x0001,
    LLCP_TERMINATE_IND = 0x0002,
    LLCP_ENC_REQ = 0x0003,
    LLCP_ENC_RSP = 0x0004,
    LLCP_START_ENC_REQ = 0x0005,
    LLCP_START_ENC_RSP = 0x0006,
    LLCP_UNKNOWN_RSP = 0x0007,
    LLCP_FEATURE_REQ = 0x0008,
    LLCP_FEATURE_RSP = 0x0009,
    LLCP_PAUSE_ENC_REQ = 0x000a,
    LLCP_PAUSE_ENC_RSP = 0x000b,
    LLCP_VERSION_IND = 0x000c,
    LLCP_REJECT_IND = 0x000d,
    LLCP_SLAVE_FEATURE_REQ = 0x000e,
    LLCP_CONNECTION_PARAM_REQ = 0x000f,
    LLCP_CONNECTION_PARAM_RSP = 0x0010,
    LLCP_REJECT_IND_EXT = 0x0011,
    LLCP_PING_REQ = 0x0012,
    LLCP_PING_RSP = 0x0013,
    LLCP_LENGTH_REQ = 0x0014,
    LLCP_LENGTH_RSP = 0x0015,
    LLCP_PHY_REQ = 0x0016,
    LLCP_PHY_RSP = 0x0017,
    LLCP_PHY_UPDATE_REQ = 0x0018,
    LLCP_MIN_USED_CHANNELS_IND = 0x0019,
    LLCP_CTE_REQ = 0x001a,
    LLCP_CTE_RSP = 0x001b,
    LLCP_PER_SYNC_IND = 0x001c,
    LLCP_CLK_ACCURACY_REQ = 0x001d,
    LLCP_CLK_ACCURACY_RSP = 0x001e,
    LLCP_CIS_REQ = 0x001f,
    LLCP_CIS_RSP = 0x0020,
    LLCP_CIS_IND = 0x0021,
    LLCP_CIS_TERMINATE = 0x0022,
    LLCP_POWER_CONTROL_REQ_52 = 0x0023,
    LLCP_POWER_CONTROL_RSP_52 = 0x0024,
    LLCP_POWER_CHANGE_IND_52 = 0x0025,
    LLCP_SUBRATE_REQ_53 = 0x0026,
    LLCP_SUBRATE_IND_53 = 0x0027,
    LLCP_PUBLIC_END = 0x0028,
    LLCP_PRIVATE_START = 0x0080,
    LLCP_ICO_REQ = 0x0081,
    LLCP_ICO_RSP = 0x0082,
    LLCP_ICO_UPD_IND = 0x0083,
    LLCP_ICO_TERMINATE_IND = 0x0084,
    LLCP_SLAVE_SCA_REQ = 0x0085,
    LLCP_SLAVE_SCA_RSP = 0x0086,
    LLCP_ICO_EXLEN_REQ = 0x0087,
    LLCP_ICO_AUTORATE_REQ = 0x0088,
    LLCP_ICO_PHY_UPDATE_REQ = 0x0089,
    LLCP_POWER_CONTROL_REQ = 0x008a,
    LLCP_POWER_CONTROL_RSP = 0x008b,
    LLCP_SUBRATE_IND = 0x008c,
    LLCP_SUBRATE_REQ = 0x008d,
    LLCP_LINK_SUPERV_TO = 0x008e,
    LLCP_CON_VOICEID_REQ = 0x008f,
    LLCP_CHNL_CLS_RPT_IND = 0x0090,
    LLCP_PRIV_FEATURE_IND = 0x0091,
    LLCP_PRIV_FEATURE_REQ = 0x0092,
    LLCP_PRIV_FEATURE_RSP = 0x0093,
    LLCP_PRIV_UHD_REQ = 0x0094,
    LLCP_PRIV_UHD_RSP = 0x0095,
    LLCP_PRIV_UHD_UPD_IND = 0x0096,
    LLCP_MAX = 0x0097,
    LLCP_DEBUG = 0x00ff,
} BLE_OPCODE;

typedef enum {
    NO_ERROR = 0x0000,
    UNKNOWN_HCI_COMMAND = 0x0001,
    UNKNOWN_CONNECTION_ID = 0x0002,
    HARDWARE_FAILURE = 0x0003,
    PAGE_TIMEOUT = 0x0004,
    AUTH_FAILURE = 0x0005,
    PIN_MISSING = 0x0006,
    MEMORY_CAPA_EXCEED = 0x0007,
    CON_TIMEOUT = 0x0008,
    CON_LIMIT_EXCEED = 0x0009,
    SYNC_CON_LIMIT_DEV_EXCEED = 0x000a,
    ACL_CON_EXISTS = 0x000b,
    COMMAND_DISALLOWED = 0x000c,
    CONN_REJ_LIMITED_RESOURCES = 0x000d,
    CONN_REJ_SECURITY_REASONS = 0x000e,
    CONN_REJ_UNACCEPTABLE_BDADDR = 0x000f,
    CONN_ACCEPT_TIMEOUT_EXCEED = 0x0010,
    UNSUPPORTED = 0x0011,
    INVALID_HCI_PARAM = 0x0012,
    REMOTE_USER_TERM_CON = 0x0013,
    REMOTE_DEV_TERM_LOW_RESOURCES = 0x0014,
    REMOTE_DEV_POWER_OFF = 0x0015,
    CON_TERM_BY_LOCAL_HOST = 0x0016,
    REPEATED_ATTEMPTS = 0x0017,
    PAIRING_NOT_ALLOWED = 0x0018,
    UNKNOWN_LMP_PDU = 0x0019,
    UNSUPPORTED_REMOTE_FEATURE = 0x001a,
    SCO_OFFSET_REJECTED = 0x001b,
    SCO_INTERVAL_REJECTED = 0x001c,
    SCO_AIR_MODE_REJECTED = 0x001d,
    INVALID_LMP_PARAM = 0x001e,
    UNSPECIFIED_ERROR = 0x001f,
    UNSUPPORTED_LMP_PARAM_VALUE = 0x0020,
    ROLE_CHANGE_NOT_ALLOWED = 0x0021,
    LMP_RSP_TIMEOUT = 0x0022,
    LMP_COLLISION = 0x0023,
    LMP_PDU_NOT_ALLOWED = 0x0024,
    ENC_MODE_NOT_ACCEPT = 0x0025,
    LINK_KEY_CANT_CHANGE = 0x0026,
    QOS_NOT_SUPPORTED = 0x0027,
    INSTANT_PASSED = 0x0028,
    PAIRING_WITH_UNIT_KEY_NOT_SUP = 0x0029,
    DIFF_TRANSACTION_COLLISION = 0x002a,
    QOS_UNACCEPTABLE_PARAM = 0x002c,
    QOS_REJECTED = 0x002d,
    CHANNEL_CLASS_NOT_SUP = 0x002e,
    INSUFFICIENT_SECURITY = 0x002f,
    PARAM_OUT_OF_MAND_RANGE = 0x0030,
    ROLE_SWITCH_PEND = 0x0032,
    RESERVED_SLOT_VIOLATION = 0x0034,
    ROLE_SWITCH_FAIL = 0x0035,
    EIR_TOO_LARGE = 0x0036,
    SP_NOT_SUPPORTED_HOST = 0x0037,
    HOST_BUSY_PAIRING = 0x0038,
    CONTROLLER_BUSY = 0x003a,
    UNACCEPTABLE_CONN_INT = 0x003b,
    ADV_TIMEOUT = 0x003c,
    TERMINATED_MIC_FAILURE = 0x003d,
    CONN_FAILED_TO_BE_EST = 0x003e,
    CCA_REJ_USE_CLOCK_DRAG = 0x0040,
    UNKNOWN_ADV_ID = 0x0042,
    LIMIT_REACHED = 0x0043,
    HOST_CANCEL_SYNC = 0x0044,
    PACKET_TOO_LONG = 0x0045,
    GET_NV_FAIL = 0x0046,
    CALI_FAIL = 0x0047,
    LONG_TX_TEST = 0x0050,
    UNDEFINED = 0x00ff,
} ERROR_CODE;

typedef enum {
    FEAT_3_SLOT = 0x0000,
    FEAT_5_SLOT = 0x0001,
    FEAT_ENC = 0x0002,
    FEAT_SLOT_OFFSET = 0x0003,
    FEAT_TIMING_ACC = 0x0004,
    FEAT_SWITCH = 0x0005,
    FEAT_HOLD = 0x0006,
    FEAT_SNIFF = 0x0007,
    FEAT_PARK = 0x0008,
    FEAT_RSSI = 0x0009,
    FEAT_QUALITY = 0x000a,
    FEAT_SCO = 0x000b,
    FEAT_HV2 = 0x000c,
    FEAT_HV3 = 0x000d,
    FEAT_ULAW = 0x000e,
    FEAT_ALAW = 0x000f,
    FEAT_CVSD = 0x0010,
    FEAT_PAGING = 0x0011,
    FEAT_POWER = 0x0012,
    FEAT_TRANSP_SCO = 0x0013,
    FEAT_BCAST_ENCRYPT = 0x0017,
    FEAT_EDR_2MB = 0x0019,
    FEAT_EDR_3MB = 0x001a,
    FEAT_ENH_INQSCAN = 0x001b,
    FEAT_INT_INQSCAN = 0x001c,
    FEAT_INT_PAGESCAN = 0x001d,
    FEAT_RSSI_INQRES = 0x001e,
    FEAT_EV3 = 0x001f,
    FEAT_EV4 = 0x0020,
    FEAT_EV5 = 0x0021,
    FEAT_AFH_CAPABLE_S = 0x0023,
    FEAT_AFH_CLASS_S = 0x0024,
    FEAT_BR_EDR_NO_SUPP = 0x0025,
    FEAT_LE = 0x0026,
    FEAT_3_SLOT_EDR = 0x0027,
    FEAT_5_SLOT_EDR = 0x0028,
    FEAT_SNIFF_SUBRAT = 0x0029,
    FEAT_PAUSE_ENCRYPT = 0x002a,
    FEAT_AFH_CAPABLE_M = 0x002b,
    FEAT_AFH_CLASS_M = 0x002c,
    FEAT_EDR_ESCO_2MB = 0x002d,
    FEAT_EDR_ESCO_3MB = 0x002e,
    FEAT_3_SLOT_EDR_ESCO = 0x002f,
    FEAT_EIR = 0x0030,
    FEAT_LE_BR_EDR = 0x0031,
    FEAT_SSP = 0x0033,
    FEAT_ENCAP_PDU = 0x0034,
    FEAT_ERRO_DATA_REP = 0x0035,
    FEAT_NFLUSH_PBF = 0x0036,
    FEAT_LSTO_CHG_EVT = 0x0038,
    FEAT_INQ_TXPWR = 0x0039,
    FEAT_EPC = 0x003a,
    FEAT_EXT_FEATS = 0x003f,
    FEAT_SSP_HOST = 0x0040,
    FEAT_LE_HOST = 0x0041,
    FEAT_LE_BR_EDR_HOST = 0x0042,
    FEAT_SEC_CON_HOST = 0x0043,
    FEAT_CSB_MASTER = 0x0080,
    FEAT_CSB_SLAVE = 0x0081,
    FEAT_SYNC_TRAIN = 0x0082,
    FEAT_SYNC_SCAN = 0x0083,
    FEAT_INQ_RES_NOTIF_EVT = 0x0084,
    FEAT_GEN_INTERL_SCAN = 0x0085,
    FEAT_COARSE_CLK_ADJ = 0x0086,
    FEAT_SEC_CON_CTRL = 0x0088,
    FEAT_PING = 0x0089,
    FEAT_TRAIN_NUDGING = 0x008b,
} FEAT_DEF;

typedef enum {
    GNSS_STATE_INIT_START = 0x01,
    GNSS_STATE_INIT_OK = 0x02,
    GNSS_STATE_RESTARTED = 0x03,
    GNSS_STATE_RUNNING = 0x04,
    GNSS_STATE_ERROR_HOST_SVID = 0x05,
} bt_status_enum_msg_id_401_1;

typedef enum {
    HCI_INQ_CMP_EVT_CODE = 0x0001,
    HCI_INQ_RES_EVT_CODE = 0x0002,
    HCI_CON_CMP_EVT_CODE = 0x0003,
    HCI_CON_REQ_EVT_CODE = 0x0004,
    HCI_DISC_CMP_EVT_CODE = 0x0005,
    HCI_AUTH_CMP_EVT_CODE = 0x0006,
    HCI_REM_NAME_REQ_CMP_EVT_CODE = 0x0007,
    HCI_ENC_CHG_V1_EVT_CODE = 0x0008,
    HCI_CHG_CON_LK_CMP_EVT_CODE = 0x0009,
    HCI_MASTER_LK_CMP_EVT_CODE = 0x000a,
    HCI_RD_REM_SUPP_FEATS_CMP_EVT_CODE = 0x000b,
    HCI_RD_REM_VER_INFO_CMP_EVT_CODE = 0x000c,
    HCI_QOS_SETUP_CMP_EVT_CODE = 0x000d,
    HCI_CMD_CMP_EVT_CODE = 0x000e,
    HCI_CMD_STATUS_EVT_CODE = 0x000f,
    HCI_HW_ERR_EVT_CODE = 0x0010,
    HCI_FLUSH_OCCURRED_EVT_CODE = 0x0011,
    HCI_ROLE_CHG_EVT_CODE = 0x0012,
    HCI_NB_CMP_PKTS_EVT_CODE = 0x0013,
    HCI_MODE_CHG_EVT_CODE = 0x0014,
    HCI_RETURN_LINK_KEYS_EVT_CODE = 0x0015,
    HCI_PIN_CODE_REQ_EVT_CODE = 0x0016,
    HCI_LK_REQ_EVT_CODE = 0x0017,
    HCI_LK_NOTIF_EVT_CODE = 0x0018,
    HCI_LOOPBACK_CMD_EVT_CODE = 0x0019,
    HCI_DATA_BUF_OVFLW_EVT_CODE = 0x001a,
    HCI_MAX_SLOT_CHG_EVT_CODE = 0x001b,
    HCI_RD_CLK_OFF_CMP_EVT_CODE = 0x001c,
    HCI_CON_PKT_TYPE_CHG_EVT_CODE = 0x001d,
    HCI_QOS_VIOL_EVT_CODE = 0x001e,
    HCI_PAGE_SCAN_REPET_MODE_CHG_EVT_CODE = 0x0020,
    HCI_FLOW_SPEC_CMP_EVT_CODE = 0x0021,
    HCI_INQ_RES_WITH_RSSI_EVT_CODE = 0x0022,
    HCI_RD_REM_EXT_FEATS_CMP_EVT_CODE = 0x0023,
    HCI_SYNC_CON_CMP_EVT_CODE = 0x002c,
    HCI_SYNC_CON_CHG_EVT_CODE = 0x002d,
    HCI_SNIFF_SUB_EVT_CODE = 0x002e,
    HCI_EXT_INQ_RES_EVT_CODE = 0x002f,
    HCI_ENC_KEY_REFRESH_CMP_EVT_CODE = 0x0030,
    HCI_IO_CAP_REQ_EVT_CODE = 0x0031,
    HCI_IO_CAP_RSP_EVT_CODE = 0x0032,
    HCI_USER_CFM_REQ_EVT_CODE = 0x0033,
    HCI_USER_PASSKEY_REQ_EVT_CODE = 0x0034,
    HCI_REM_OOB_DATA_REQ_EVT_CODE = 0x0035,
    HCI_SP_CMP_EVT_CODE = 0x0036,
    HCI_LINK_SUPV_TO_CHG_EVT_CODE = 0x0038,
    HCI_ENH_FLUSH_CMP_EVT_CODE = 0x0039,
    HCI_USER_PASSKEY_NOTIF_EVT_CODE = 0x003b,
    HCI_KEYPRESS_NOTIF_EVT_CODE = 0x003c,
    HCI_REM_HOST_SUPP_FEATS_NOTIF_EVT_CODE = 0x003d,
    HCI_LE_META_EVT_CODE = 0x003e,
    HCI_MAX_EVT_MSK_PAGE_1_CODE = 0x0040,
    HCI_SYNC_TRAIN_CMP_EVT_CODE = 0x004f,
    HCI_SYNC_TRAIN_REC_EVT_CODE = 0x0050,
    HCI_CON_SLV_BCST_REC_EVT_CODE = 0x0051,
    HCI_CON_SLV_BCST_TO_EVT_CODE = 0x0052,
    HCI_TRUNC_PAGE_CMP_EVT_CODE = 0x0053,
    HCI_SLV_PAGE_RSP_TO_EVT_CODE = 0x0054,
    HCI_CON_SLV_BCST_CH_MAP_CHG_EVT_CODE = 0x0055,
    HCI_AUTH_PAYL_TO_EXP_EVT_CODE = 0x0057,
    HCI_MAX_EVT_MSK_PAGE_2_CODE = 0x0058,
    HCI_SAM_STATUS_CHG_CODE = 0x0058,
    HCI_ENC_CHG_V2_EVT_CODE = 0x0059,
    HCI_UHD_PHY_AUTO_RATE_EVT_CODE = 0x00fc,
    HCI_UHD_PHY_UPDATE_EVT_CODE = 0x00fd,
    HCI_PEER_PRIV_FEATS_EVT_CODE = 0x00fe,
    HCI_DBG_META_EVT_CODE = 0x00ff,
    HCI_LE_SET_CIG_PARAMETERS_CMD = 0x2062,
    HCI_LE_SET_CIG_PARAMETERS_TEST_CMD = 0x2063,
    HCI_LE_CREATE_CIS_CMD = 0x2064,
    HCI_LE_REMOVE_CIG_CMD = 0x2065,
    HCI_LE_ACCEPT_CIS_REQUEST_CMD = 0x2066,
    HCI_LE_REJECT_CIS_REQUEST_CMD = 0x2067,
    HCI_NO_OPERATION_CMD = 0x0000,
    HCI_INQ_CMD = 0x0401,
    HCI_INQ_CANCEL_CMD = 0x0402,
    HCI_PER_INQ_MODE_CMD = 0x0403,
    HCI_EXIT_PER_INQ_MODE_CMD = 0x0404,
    HCI_CREATE_CON_CMD = 0x0405,
    HCI_DISCONNECT_CMD = 0x0406,
    HCI_CREATE_CON_CANCEL_CMD = 0x0408,
    HCI_ACCEPT_CON_REQ_CMD = 0x0409,
    HCI_REJECT_CON_REQ_CMD = 0x040a,
    HCI_LK_REQ_REPLY_CMD = 0x040b,
    HCI_LK_REQ_NEG_REPLY_CMD = 0x040c,
    HCI_PIN_CODE_REQ_REPLY_CMD = 0x040d,
    HCI_PIN_CODE_REQ_NEG_REPLY_CMD = 0x040e,
    HCI_CHG_CON_PKT_TYPE_CMD = 0x040f,
    HCI_AUTH_REQ_CMD = 0x0411,
    HCI_SET_CON_ENC_CMD = 0x0413,
    HCI_CHG_CON_LK_CMD = 0x0415,
    HCI_MASTER_LK_CMD = 0x0417,
    HCI_REM_NAME_REQ_CMD = 0x0419,
    HCI_REM_NAME_REQ_CANCEL_CMD = 0x041a,
    HCI_RD_REM_SUPP_FEATS_CMD = 0x041b,
    HCI_RD_REM_EXT_FEATS_CMD = 0x041c,
    HCI_RD_REM_VER_INFO_CMD = 0x041d,
    HCI_RD_CLK_OFF_CMD = 0x041f,
    HCI_RD_LMP_HDL_CMD = 0x0420,
    HCI_SETUP_SYNC_CON_CMD = 0x0428,
    HCI_ACCEPT_SYNC_CON_REQ_CMD = 0x0429,
    HCI_REJECT_SYNC_CON_REQ_CMD = 0x042a,
    HCI_IO_CAP_REQ_REPLY_CMD = 0x042b,
    HCI_USER_CFM_REQ_REPLY_CMD = 0x042c,
    HCI_USER_CFM_REQ_NEG_REPLY_CMD = 0x042d,
    HCI_USER_PASSKEY_REQ_REPLY_CMD = 0x042e,
    HCI_USER_PASSKEY_REQ_NEG_REPLY_CMD = 0x042f,
    HCI_REM_OOB_DATA_REQ_REPLY_CMD = 0x0430,
    HCI_REM_OOB_DATA_REQ_NEG_REPLY_CMD = 0x0433,
    HCI_IO_CAP_REQ_NEG_REPLY_CMD = 0x0434,
    HCI_ENH_SETUP_SYNC_CON_CMD = 0x043d,
    HCI_ENH_ACCEPT_SYNC_CON_CMD = 0x043e,
    HCI_TRUNC_PAGE_CMD = 0x043f,
    HCI_TRUNC_PAGE_CAN_CMD = 0x0440,
    HCI_SET_CON_SLV_BCST_CMD = 0x0441,
    HCI_SET_CON_SLV_BCST_REC_CMD = 0x0442,
    HCI_START_SYNC_TRAIN_CMD = 0x0443,
    HCI_REC_SYNC_TRAIN_CMD = 0x0444,
    HCI_REM_OOB_EXT_DATA_REQ_REPLY_CMD = 0x0445,
    HCI_HOLD_MODE_CMD = 0x0801,
    HCI_SNIFF_MODE_CMD = 0x0803,
    HCI_EXIT_SNIFF_MODE_CMD = 0x0804,
    HCI_PARK_STATE_CMD = 0x0805,
    HCI_EXIT_PARK_STATE_CMD = 0x0806,
    HCI_QOS_SETUP_CMD = 0x0807,
    HCI_ROLE_DISCOVERY_CMD = 0x0809,
    HCI_SWITCH_ROLE_CMD = 0x080b,
    HCI_RD_LINK_POL_STG_CMD = 0x080c,
    HCI_WR_LINK_POL_STG_CMD = 0x080d,
    HCI_RD_DFT_LINK_POL_STG_CMD = 0x080e,
    HCI_WR_DFT_LINK_POL_STG_CMD = 0x080f,
    HCI_FLOW_SPEC_CMD = 0x0810,
    HCI_SNIFF_SUB_CMD = 0x0811,
    HCI_SET_EVT_MASK_CMD = 0x0c01,
    HCI_RESET_CMD = 0x0c03,
    HCI_SET_EVT_FILTER_CMD = 0x0c05,
    HCI_FLUSH_CMD = 0x0c08,
    HCI_RD_PIN_TYPE_CMD = 0x0c09,
    HCI_WR_PIN_TYPE_CMD = 0x0c0a,
    HCI_CREATE_NEW_UNIT_KEY_CMD = 0x0c0b,
    HCI_RD_STORED_LK_CMD = 0x0c0d,
    HCI_WR_STORED_LK_CMD = 0x0c11,
    HCI_DEL_STORED_LK_CMD = 0x0c12,
    HCI_WR_LOCAL_NAME_CMD = 0x0c13,
    HCI_RD_LOCAL_NAME_CMD = 0x0c14,
    HCI_RD_CON_ACCEPT_TO_CMD = 0x0c15,
    HCI_WR_CON_ACCEPT_TO_CMD = 0x0c16,
    HCI_RD_PAGE_TO_CMD = 0x0c17,
    HCI_WR_PAGE_TO_CMD = 0x0c18,
    HCI_RD_SCAN_EN_CMD = 0x0c19,
    HCI_WR_SCAN_EN_CMD = 0x0c1a,
    HCI_RD_PAGE_SCAN_ACT_CMD = 0x0c1b,
    HCI_WR_PAGE_SCAN_ACT_CMD = 0x0c1c,
    HCI_RD_INQ_SCAN_ACT_CMD = 0x0c1d,
    HCI_WR_INQ_SCAN_ACT_CMD = 0x0c1e,
    HCI_RD_AUTH_EN_CMD = 0x0c1f,
    HCI_WR_AUTH_EN_CMD = 0x0c20,
    HCI_RD_CLASS_OF_DEV_CMD = 0x0c23,
    HCI_WR_CLASS_OF_DEV_CMD = 0x0c24,
    HCI_RD_VOICE_STG_CMD = 0x0c25,
    HCI_WR_VOICE_STG_CMD = 0x0c26,
    HCI_RD_AUTO_FLUSH_TO_CMD = 0x0c27,
    HCI_WR_AUTO_FLUSH_TO_CMD = 0x0c28,
    HCI_RD_NB_BDCST_RETX_CMD = 0x0c29,
    HCI_WR_NB_BDCST_RETX_CMD = 0x0c2a,
    HCI_RD_HOLD_MODE_ACTIVITY_CMD = 0x0c2b,
    HCI_WR_HOLD_MODE_ACTIVITY_CMD = 0x0c2c,
    HCI_RD_TX_PWR_LVL_CMD = 0x0c2d,
    HCI_RD_SYNC_FLOW_CTRL_EN_CMD = 0x0c2e,
    HCI_WR_SYNC_FLOW_CTRL_EN_CMD = 0x0c2f,
    HCI_SET_CTRL_TO_HOST_FLOW_CTRL_CMD = 0x0c31,
    HCI_HOST_BUF_SIZE_CMD = 0x0c33,
    HCI_HOST_NB_CMP_PKTS_CMD = 0x0c35,
    HCI_RD_LINK_SUPV_TO_CMD = 0x0c36,
    HCI_WR_LINK_SUPV_TO_CMD = 0x0c37,
    HCI_RD_NB_SUPP_IAC_CMD = 0x0c38,
    HCI_RD_CURR_IAC_LAP_CMD = 0x0c39,
    HCI_WR_CURR_IAC_LAP_CMD = 0x0c3a,
    HCI_SET_AFH_HOST_CH_CLASS_CMD = 0x0c3f,
    HCI_RD_INQ_SCAN_TYPE_CMD = 0x0c42,
    HCI_WR_INQ_SCAN_TYPE_CMD = 0x0c43,
    HCI_RD_INQ_MODE_CMD = 0x0c44,
    HCI_WR_INQ_MODE_CMD = 0x0c45,
    HCI_RD_PAGE_SCAN_TYPE_CMD = 0x0c46,
    HCI_WR_PAGE_SCAN_TYPE_CMD = 0x0c47,
    HCI_RD_AFH_CH_ASSESS_MODE_CMD = 0x0c48,
    HCI_WR_AFH_CH_ASSESS_MODE_CMD = 0x0c49,
    HCI_RD_EXT_INQ_RSP_CMD = 0x0c51,
    HCI_WR_EXT_INQ_RSP_CMD = 0x0c52,
    HCI_REFRESH_ENC_KEY_CMD = 0x0c53,
    HCI_RD_SP_MODE_CMD = 0x0c55,
    HCI_WR_SP_MODE_CMD = 0x0c56,
    HCI_RD_LOC_OOB_DATA_CMD = 0x0c57,
    HCI_RD_INQ_RSP_TX_PWR_LVL_CMD = 0x0c58,
    HCI_WR_INQ_TX_PWR_LVL_CMD = 0x0c59,
    HCI_RD_DFT_ERR_DATA_REP_CMD = 0x0c5a,
    HCI_WR_DFT_ERR_DATA_REP_CMD = 0x0c5b,
    HCI_ENH_FLUSH_CMD = 0x0c5f,
    HCI_SEND_KEYPRESS_NOTIF_CMD = 0x0c60,
    HCI_SET_EVT_MASK_PAGE_2_CMD = 0x0c63,
    HCI_RD_FLOW_CNTL_MODE_CMD = 0x0c66,
    HCI_WR_FLOW_CNTL_MODE_CMD = 0x0c67,
    HCI_RD_ENH_TX_PWR_LVL_CMD = 0x0c68,
    HCI_RD_LE_HOST_SUPP_CMD = 0x0c6c,
    HCI_WR_LE_HOST_SUPP_CMD = 0x0c6d,
    HCI_SET_MWS_CHANNEL_PARAMS_CMD = 0x0c6e,
    HCI_SET_EXTERNAL_FRAME_CONFIG_CMD = 0x0c6f,
    HCI_SET_MWS_SIGNALING_CMD = 0x0c70,
    HCI_SET_MWS_TRANSPORT_LAYER_CMD = 0x0c71,
    HCI_SET_MWS_SCAN_FREQ_TABLE_CMD = 0x0c72,
    HCI_SET_MWS_PATTERN_CONFIG_CMD = 0x0c73,
    HCI_SET_RES_LT_ADDR_CMD = 0x0c74,
    HCI_DEL_RES_LT_ADDR_CMD = 0x0c75,
    HCI_SET_CON_SLV_BCST_DATA_CMD = 0x0c76,
    HCI_RD_SYNC_TRAIN_PARAM_CMD = 0x0c77,
    HCI_WR_SYNC_TRAIN_PARAM_CMD = 0x0c78,
    HCI_RD_SEC_CON_HOST_SUPP_CMD = 0x0c79,
    HCI_WR_SEC_CON_HOST_SUPP_CMD = 0x0c7a,
    HCI_RD_AUTH_PAYL_TO_CMD = 0x0c7b,
    HCI_WR_AUTH_PAYL_TO_CMD = 0x0c7c,
    HCI_RD_LOC_OOB_EXT_DATA_CMD = 0x0c7d,
    HCI_RD_EXT_PAGE_TO_CMD = 0x0c7e,
    HCI_WR_EXT_PAGE_TO_CMD = 0x0c7f,
    HCI_RD_EXT_INQ_LEN_CMD = 0x0c80,
    HCI_WR_EXT_INQ_LEN_CMD = 0x0c81,
    HCI_SET_MIN_ENC_KEY_SIZE_CMD = 0x0c84,
    HCI_RD_LOCAL_VER_INFO_CMD = 0x1001,
    HCI_RD_LOCAL_SUPP_CMDS_CMD = 0x1002,
    HCI_RD_LOCAL_SUPP_FEATS_CMD = 0x1003,
    HCI_RD_LOCAL_EXT_FEATS_CMD = 0x1004,
    HCI_RD_BUFF_SIZE_CMD = 0x1005,
    HCI_RD_BD_ADDR_CMD = 0x1009,
    HCI_RD_LOCAL_SUPP_CODECS_CMD = 0x100b,
    HCI_RD_LOCAL_SIMPLE_PAIRING_OPTIONS_CMD = 0x100c,
    HCI_RD_FAIL_CONTACT_CNT_CMD = 0x1401,
    HCI_RST_FAIL_CONTACT_CNT_CMD = 0x1402,
    HCI_RD_LINK_QUAL_CMD = 0x1403,
    HCI_RD_RSSI_CMD = 0x1405,
    HCI_RD_AFH_CH_MAP_CMD = 0x1406,
    HCI_RD_CLK_CMD = 0x1407,
    HCI_RD_ENC_KEY_SIZE_CMD = 0x1408,
    HCI_GET_MWS_TRANSPORT_LAYER_CONFIG_CMD = 0x140c,
    HCI_RD_LOOPBACK_MODE_CMD = 0x1801,
    HCI_WR_LOOPBACK_MODE_CMD = 0x1802,
    HCI_EN_DUT_MODE_CMD = 0x1803,
    HCI_WR_SP_DBG_MODE_CMD = 0x1804,
    HCI_WR_SEC_CON_TEST_MODE_CMD = 0x180a,
    HCI_LE_SET_EVT_MASK_CMD = 0x2001,
    HCI_LE_RD_BUFF_SIZE_CMD = 0x2002,
    HCI_LE_RD_LOCAL_SUPP_FEATS_CMD = 0x2003,
    HCI_LE_SET_RAND_ADDR_CMD = 0x2005,
    HCI_LE_SET_ADV_PARAM_CMD = 0x2006,
    HCI_LE_RD_ADV_CHNL_TX_PW_CMD = 0x2007,
    HCI_LE_SET_ADV_DATA_CMD = 0x2008,
    HCI_LE_SET_SCAN_RSP_DATA_CMD = 0x2009,
    HCI_LE_SET_ADV_EN_CMD = 0x200a,
    HCI_LE_SET_SCAN_PARAM_CMD = 0x200b,
    HCI_LE_SET_SCAN_EN_CMD = 0x200c,
    HCI_LE_CREATE_CON_CMD = 0x200d,
    HCI_LE_CREATE_CON_CANCEL_CMD = 0x200e,
    HCI_LE_RD_WLST_SIZE_CMD = 0x200f,
    HCI_LE_CLEAR_WLST_CMD = 0x2010,
    HCI_LE_ADD_DEV_TO_WLST_CMD = 0x2011,
    HCI_LE_RMV_DEV_FROM_WLST_CMD = 0x2012,
    HCI_LE_CON_UPDATE_CMD = 0x2013,
    HCI_LE_SET_HOST_CH_CLASS_CMD = 0x2014,
    HCI_LE_RD_CHNL_MAP_CMD = 0x2015,
    HCI_LE_RD_REM_USED_FEATS_CMD = 0x2016,
    HCI_LE_ENC_CMD = 0x2017,
    HCI_LE_RAND_CMD = 0x2018,
    HCI_LE_START_ENC_CMD = 0x2019,
    HCI_LE_LTK_REQ_REPLY_CMD = 0x201a,
    HCI_LE_LTK_REQ_NEG_REPLY_CMD = 0x201b,
    HCI_LE_RD_SUPP_STATES_CMD = 0x201c,
    HCI_LE_RX_TEST_CMD = 0x201d,
    HCI_LE_TX_TEST_CMD = 0x201e,
    HCI_LE_TEST_END_CMD = 0x201f,
    HCI_LE_REM_CON_PARAM_REQ_REPLY_CMD = 0x2020,
    HCI_LE_REM_CON_PARAM_REQ_NEG_REPLY_CMD = 0x2021,
    HCI_LE_SET_DATA_LEN_CMD = 0x2022,
    HCI_LE_RD_SUGGTED_DFT_DATA_LEN_CMD = 0x2023,
    HCI_LE_WR_SUGGTED_DFT_DATA_LEN_CMD = 0x2024,
    HCI_LE_RD_LOC_P256_PUB_KEY_CMD = 0x2025,
    HCI_LE_GEN_DHKEY_CMD = 0x2026,
    HCI_LE_ADD_DEV_TO_RSLV_LIST_CMD = 0x2027,
    HCI_LE_RMV_DEV_FROM_RSLV_LIST_CMD = 0x2028,
    HCI_LE_CLEAR_RSLV_LIST_CMD = 0x2029,
    HCI_LE_RD_RSLV_LIST_SIZE_CMD = 0x202a,
    HCI_LE_RD_PEER_RSLV_ADDR_CMD = 0x202b,
    HCI_LE_RD_LOC_RSLV_ADDR_CMD = 0x202c,
    HCI_LE_SET_ADDR_RESOL_EN_CMD = 0x202d,
    HCI_LE_SET_RSLV_PRIV_ADDR_TO_CMD = 0x202e,
    HCI_LE_RD_MAX_DATA_LEN_CMD = 0x202f,
    HCI_DBG_RD_MEM_CMD = 0xfc01,
    HCI_DBG_WR_MEM_CMD = 0xfc02,
    HCI_DBG_DEL_PAR_CMD = 0xfc03,
    HCI_DBG_ID_FLASH_CMD = 0xfc05,
    HCI_DBG_ER_FLASH_CMD = 0xfc06,
    HCI_DBG_WR_FLASH_CMD = 0xfc07,
    HCI_DBG_RD_FLASH_CMD = 0xfc08,
    HCI_DBG_RD_PAR_CMD = 0xfc09,
    HCI_DBG_WR_PAR_CMD = 0xfc0a,
    HCI_DBG_VENDOR_SPECIFIC_CMD = 0xfc0b,
    HCI_DBG_BT_SEND_LMP_CMD = 0xfc0e,
    HCI_DBG_RD_KE_STATS_CMD = 0xfc10,
    HCI_DBG_PLF_RESET_CMD = 0xfc11,
    HCI_DBG_RD_MEM_INFO_CMD = 0xfc12,
    HCI_DBG_WLCOEX_OBEX_CMD = 0xfc1b,
    HCI_DBG_WLAN_COEX_CMD = 0xfc1c,
    HCI_DBG_WLAN_COEXTST_SCEN_CMD = 0xfc1d,
    HCI_DBG_WLCOEX_A2DP_CMD = 0xfc1e,
    HCI_DBG_WLCOEX_LINKPRI_CMD = 0xfc1f,
    HCI_DBG_LTECOEX_PRI_CMD = 0xfc20,
    HCI_DBG_WBS_CONFIG_REQ_CMD = 0xfc25,
    HCI_DBG_SET_LE_ADDR_CMD = 0xfc2f,
    HCI_DBG_HW_REG_RD_CMD = 0xfc30,
    HCI_DBG_HW_REG_WR_CMD = 0xfc31,
    HCI_DBG_SET_BD_ADDR_CMD = 0xfc32,
    HCI_DBG_SET_TYPE_PUB_CMD = 0xfc33,
    HCI_DBG_SET_TYPE_RAND_CMD = 0xfc34,
    HCI_DBG_SET_CRC_CMD = 0xfc35,
    HCI_DBG_LLCP_DISCARD_CMD = 0xfc36,
    HCI_DBG_RESET_RX_CNT_CMD = 0xfc37,
    HCI_DBG_RESET_TX_CNT_CMD = 0xfc38,
    HCI_DBG_RF_REG_RD_CMD = 0xfc39,
    HCI_DBG_RF_REG_WR_CMD = 0xfc3a,
    HCI_DBG_SET_TX_PW_CMD = 0xfc3b,
    HCI_DBG_RF_SWITCH_CLK_CMD = 0xfc3c,
    HCI_DBG_RF_WR_DATA_TX_CMD = 0xfc3d,
    HCI_DBG_RF_RD_DATA_RX_CMD = 0xfc3e,
    HCI_DBG_RF_CNTL_TX_CMD = 0xfc3f,
    HCI_DBG_RF_SYNC_P_CNTL_CMD = 0xfc40,
    HCI_TESTER_SET_LE_PARAMS_CMD = 0xfc40,
    HCI_DBG_WR_DLE_DFT_VALUE_CMD = 0xfc41,
    HCI_DBG_BLE_TST_LLCP_PT_EN_CMD = 0xfc42,
    HCI_DBG_BLE_TST_SEND_LLCP_CMD = 0xfc43,
    HCI_DBG_BT_DISCARD_LMP_EN_CMD = 0xfc44,
    HCI_DBG_MWS_COEX_CMD = 0xfc45,
    HCI_DBG_MWS_COEXTST_SCEN_CMD = 0xfc46,
    HCI_DBG_LE_ENHANCED_TX_TEST_CMD = 0xfc47,
    HCI_DBG_LE_ENHANCED_RX_TEST_CMD = 0xfc48,
    HCI_DBG_LE_TEST_END_CMD = 0xfc49,
    HCI_DBG_HIGH_POWER_MODE_CMD = 0xfc4e,
    HCI_RD_LOCAL_PRIV_FEATURE_CMD = 0xfc4a,
    HCI_RD_PEER_PRIV_FEATURE_CMD = 0xfc4b,
    HCI_WRITE_LOCAL_PRIV_FEATURE_CMD = 0xfc4f,
    HCI_SET_PHY_CMD = 0xfc4c,
    HCI_RD_PHY_CMD = 0xfc4d,
    HCI_BT_UHD_ENABLE_CMD = 0xfc50,
    HCI_TWS_MONITOR_INIT_CMD = 0xfe50,
    HCI_TWS_MONITOR_SYNC_UP_CMD = 0xfe51,
    HCI_TWS_MONITOR_MODE_SET_CMD = 0xfe52,
    HCI_TWS_MONITOR_SYNC_DOWN_CMD = 0xfe55,
    HCI_TWS_MONITOR_HOST_TX_CLEAR_CMD = 0xfe56,
    HCI_TWS_MONITOR_SCO_OPEN_CMD = 0xfe57,
    HCI_TWS_MONITOR_ROLE_CONV_PREPARE_CMD = 0xfe5a,
    HCI_TWS_MONITOR_ROLE_CONV_PREPARE_END_CMD = 0xfe5b,
    HCI_TWS_MONITOR_ROLE_CONV_START_CMD = 0xfe5c,
    HCI_TWS_MONITOR_ROLE_CONV_FINISH_CMD = 0xfe5d,
    HCI_TWS_MONITOR_PARAM_DOWNLOAD_CMD = 0xfe5e,
    HCI_TOG_START_CMD = 0xfe53,
    HCI_TOG_STOP_CMD = 0xfe58,
    HCI_GET_PHONE_CLOCK_CMD = 0xfe54,
    HCI_GET_TOG_COUNT_CMD = 0xfe59,
    HCI_GET_CLOCK_AND_TOG_CMD = 0xfe60,
    HCI_GET_VOLUME_TOG_COUNT_CMD = 0xfe61,
    HCI_TONE_TOG_CMD = 0xfe5f,
    HCI_LE_RD_PHY_CMD = 0x2030,
    HCI_LE_SET_DEFAULT_PHY_CMD = 0x2031,
    HCI_LE_SET_PHY_CMD = 0x2032,
    HCI_LE_ENHANCED_RX_TEST_CMD = 0x2033,
    HCI_LE_ENHANCED_TX_TEST_CMD = 0x2034,
    HCI_LE_SET_ADV_RAND_ADDR_CMD = 0x2035,
    HCI_LE_SET_EXT_ADV_PARAM_CMD = 0x2036,
    HCI_LE_SET_EXT_ADV_DATA_CMD = 0x2037,
    HCI_LE_SET_EXT_SCAN_RSP_DATA_CMD = 0x2038,
    HCI_LE_SET_EXT_ADV_EN_CMD = 0x2039,
    HCI_LE_RD_MAX_ADV_DATA_LEN_CMD = 0x203a,
    HCI_LE_RD_NUM_SUPP_ADV_SETS_CMD = 0x203b,
    HCI_LE_RMV_ADV_SET_CMD = 0x203c,
    HCI_LE_CLEAR_ADV_SETS_CMD = 0x203d,
    HCI_LE_SET_PER_ADV_PARAM_CMD = 0x203e,
    HCI_LE_SET_PER_ADV_DATA_CMD = 0x203f,
    HCI_LE_SET_PER_ADV_EN_CMD = 0x2040,
    HCI_LE_SET_EXT_SCAN_PARAM_CMD = 0x2041,
    HCI_LE_SET_EXT_SCAN_EN_CMD = 0x2042,
    HCI_LE_EXT_CREATE_CON_CMD = 0x2043,
    HCI_LE_PER_CREATE_SYNC_CMD = 0x2044,
    HCI_LE_PER_ADV_CREATE_SYNC_CANCEL_CMD = 0x2045,
    HCI_LE_PER_ADV_TRMT_SYNC_CMD = 0x2046,
    HCI_LE_ADD_DEV_TO_PER_ADV_LIST_CMD = 0x2047,
    HCI_LE_RMV_DEV_FROM_PER_ADV_LIST_CMD = 0x2048,
    HCI_LE_CLEAR_PER_ADV_LIST_CMD = 0x2049,
    HCI_LE_RD_PER_ADV_LIST_SIZE_CMD = 0x204a,
    HCI_LE_RD_TX_PWR_CMD = 0x204b,
    HCI_LE_RD_RF_PATH_COMP_CMD = 0x204c,
    HCI_LE_WR_RF_PATH_COMP_CMD = 0x204d,
    HCI_LE_SET_PRIVACY_MODE_CMD = 0x204e,
    HCI_LE_RX_TEST_V3_CMD = 0x204f,
    HCI_LE_TX_TEST_V3_CMD = 0x2050,
    HCI_LE_SET_CONNLESS_SUPP_TX_PARA_CMD = 0x2051,
    HCI_LE_SET_CONNLESS_SUPP_TX_EN_CMD = 0x2052,
    HCI_LE_SET_CONNLESS_IQ_SAMP_EN_CMD = 0x2053,
    HCI_LE_SET_CONN_SUPP_RECV_PARAM_CMD = 0x2054,
    HCI_LE_CONN_SUPP_REQ_EN_CMD = 0x2056,
    HCI_LE_SET_CONN_SUPP_TX_PARAM_CMD = 0x2055,
    HCI_LE_CONN_SUPP_RSP_EN_CMD = 0x2057,
    HCI_LE_READ_ANTENNA_INFO_CMD = 0x2058,
    HCI_LE_SET_PER_ADV_RECV_EN_CMD = 0x2059,
    HCI_LE_PER_ADV_SYNC_TRANS_CMD = 0x205a,
    HCI_LE_PER_ADV_SET_INFO_TRANS_CMD = 0x205b,
    HCI_LE_SET_PER_ADV_SYNC_TRANS_PARAM_CMD = 0x205c,
    HCI_LE_SET_DFT_PER_ADV_SYNC_TRANS_PARAM_CMD = 0x205d,
    HCI_LE_GEN_DHKEY_V2_CMD = 0x205e,
    HCI_LE_MODIFY_SLEEP_CLK_ACCURACY_CMD = 0x205f,
    HCI_LE_RD_BUFF_SIZE_V2_CMD = 0x2060,
    HCI_LE_RD_ISO_TX_SYNC_CMD = 0x2061,
    HCI_LE_REQUEST_PEER_SCA_CMD = 0x206d,
    HCI_LE_SETUP_ISO_DATA_PATH_NEW_CMD = 0x206e,
    HCI_LE_REMOVE_ISO_DATA_PATH_NEW_CMD = 0x206f,
    HCI_LE_ISO_TX_TEST_CMD = 0x2070,
    HCI_LE_ISO_RX_TEST_CMD = 0x2071,
    HCI_LE_ISO_RD_TEST_CNTS_CMD = 0x2072,
    HCI_LE_ISO_TEST_END_CMD = 0x2073,
    HCI_LE_SET_HOST_FEATURE_CMD = 0x2074,
    HCI_LE_ENHANCED_RD_TRANS_PWR_LEVEL_CMD = 0x2076,
    HCI_LE_RD_RM_TRANS_PWR_LEVEL_CMD = 0x2077,
    HCI_LE_SET_PWR_REPORTING_ENABLE_CMD = 0x207a,
    HCI_LE_SET_DEFAULT_SUBRATE_CMD = 0x207d,
    HCI_LE_SUBRATE_REQUEST_CMD = 0x207e,
    HCI_DBG_BT_PRODUCT_CHECK_TX_CMD = 0xfc51,
    HCI_DBG_BT_PRODUCT_CHECK_RX_CMD = 0xfc52,
    HCI_DBG_BT_PRODUCT_CHECK_QUERY_CMD = 0xfc53,
    HCI_DBG_BT_PRODUCT_CHECK_PCMCHECK_CMD = 0xfc54,
    HCI_DBG_TEST_CRYPTO_FUNC_CMD = 0xfc60,
    HCI_DBG_PRODUCTLINE_CALI_POWER_CMD = 0xfc61,
    HCI_DBG_PRODUCTLINE_CALI_RXDC_CMD = 0xfc62,
    HCI_LE_SETUP_ICO_STREAM_CMD = 0xfc80,
    HCI_LE_ENABLE_ICO_CHANNEL_CMD = 0xfc81,
    HCI_LE_REMOVE_ICO_STREAM_CMD = 0xfc82,
    HCI_LE_DISABLE_ICO_CHANNEL_CMD = 0xfc83,
    HCI_LE_ACCEPT_ICO_STREAM_CMD = 0xfc84,
    HCI_LE_REJECT_ICO_CHANNEL_REQ_CMD = 0xfc85,
    HCI_LE_RD_ICO_PARAMETERS_CMD = 0xfc86,
    HCI_LE_ACCEPT_ICO_CON_CMD = 0xfc87,
    HCI_LE_READ_ISO_BUFFER_SIZE_CMD = 0xfc8e,
    HCI_LE_ISO_TEST_MODE_CMD = 0xfc8f,
    HCI_SET_TRIGGER_CMD = 0xfc90,
    HCI_LE_SETUP_ISO_DATA_PATH_CMD = 0xfc91,
    HCI_LE_REMOVE_ISO_DATA_PATH_CMD = 0xfc92,
    HCI_LE_GET_ICO_EVENT_COUNTER_CMD = 0xfc93,
    HCI_LE_SET_ICO_TOG_START_CMD = 0xfc94,
    HCI_LE_SET_ICO_PHY_CMD = 0xfc95,
    HCI_LE_SUBRATE_IND_CMD = 0xfc96,
    HCI_LE_SUBRATE_REQ_CMD = 0xfc97,
    HCI_LE_LINK_SUPERV_TO_CMD = 0xfc98,
    HCI_LE_ISO_DBG_REG_WR_CMD = 0xfcb4,
    HCI_LE_ISO_DBG_SET_CFG_CMD = 0xfcb6,
    HCI_DBG_BT_DFX_PARSE_CMD = 0xfcb9,
    HCI_DBG_SCO_PKT_CHK_CMD = 0xfcba,
    HCI_DBG_LE_VENDOR_CAP_CMD = 0xfd53,
    HCI_DBG_LE_MULTI_ADVT_PRIO_CMD = 0xfc62,
    HCI_DBG_LE_MULTI_ADVT_CMD = 0xfd54,
    HCI_LE_BATCH_SCAN_CMD = 0xfd56,
    HCI_LE_ADV_FILTER_CMD = 0xfd57,
    HCI_DBG_LE_GET_CONTROLLER_ACTIVITY_ENERGY_INFO_CMD = 0xfd59,
    HCI_DBG_LE_RD_LOCAL_PRIV_SUPP_FEATS_CMD = 0xfdb0,
    HCI_DBG_LE_RD_PRIV_REM_FEATS_CMD = 0xfdb1,
    HCI_LE_SET_BIS_UHD_PHY_CMD = 0xfdb4,
    HCI_LE_RD_BIS_UHD_PHY_CMD = 0xfdb5,
    HCI_DBG_LE_PRIV_SET_UHD_PHY_CMD = 0xfdb2,
    HCI_DBG_LE_PRIV_RD_UHD_PHY_CMD = 0xfdb3,
    HCI_LE_CREATE_BIG_CMD = 0x2068,
    HCI_LE_CREATE_BIG_TEST_CMD = 0x2069,
    HCI_LE_TERMINATE_BIG_CMD = 0x206a,
    HCI_LE_BIG_CREATE_SYNC_CMD = 0x206b,
    HCI_LE_BIG_TERMINATE_SYNC_CMD = 0x206c,
} bt_status_enum_msg_id_840_2_BT_HCI_CMD_CMP_EVENT_BT_HCI_COMMAND_;

typedef enum {
    FALSE = 0x0000,
    TRUE = 0x0001,
} bt_status_enum_msg_id_842_3;

typedef enum {
    NOT_SUPPORT = 0x0000,
    SUPPORT = 0x0001,
} bt_status_enum_msg_id_843_2;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_820_1;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_821_1;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_822_1;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_825_1;

typedef enum {
    LLM_IDLE = 0x0000,
    LLM_ADVERTISING = 0x0001,
    LLM_SCANNING = 0x0002,
    LLM_INITIATING = 0x0003,
    LLM_STOPPING = 0x0004,
    LLM_TEST = 0x0005,
    LLM_STATE_MAX = 0x0006,
} bt_status_enum_msg_id_825_4;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_826_1;

typedef enum {
    LLC_CONNECTED = 0x0000,
    LLC_LOC_PROC_BUSY = 0x0001,
    LLC_REM_PROC_BUSY = 0x0002,
    LLC_TRAFFIC_PAUSED_BUSY = 0x0004,
    LLC_DISC_BUSY = 0x000F,
    LLC_NOCONN_PROC_BUSY = 0x0010,
    LLC_FREE = 0x007F,
    LLC_ICO_ACTIVE = 0x0080,
    LLC_ICL_ACTIVE = 0x0081,
    LLC_STATE_MAX = 0x0082,
} bt_status_enum_msg_id_826_4;

typedef enum {
    GET = 1,
    SET = 2,
    SAVE = 3,
    RESTORE = 4,
} bt_status_enum_msg_id_828_1;

typedef enum {
    DBG_IDLE = 0x0000,
    DBG_STATE_MAX = 0x0001,
} bt_status_enum_msg_id_828_4;

typedef enum {
    LLM_IDLE = 0x0000,
    LLM_ADVERTISING = 0x0001,
    LLM_SCANNING = 0x0002,
    LLM_INITIATING = 0x0003,
    LLM_STOPPING = 0x0004,
    LLM_TEST = 0x0005,
    LLM_STATE_MAX = 0x0006,
} bt_status_enum_msg_id_815_2;

typedef enum {
    LLC_CONNECTED = 0x0000,
    LLC_LOC_PROC_BUSY = 0x0001,
    LLC_REM_PROC_BUSY = 0x0002,
    LLC_LOC_PROC_BUSY_AND_REM_PROC_BUSY = 0x0003,
    LLC_TRAFFIC_PAUSED_BUSY = 0x0004,
    LLC_LOC_PROC_BUSY_AND_TRAFFIC_PAUSED_BUSY = 0x0005,
    LLC_REM_PROC_BUSY_AND_TRAFFIC_PAUSED_BUSY = 0x0006,
    LLC_ALL_BUSY = 0x0007,
    LLC_DISC_BUSY = 0x000F,
    LLC_NOCONN_PROC_BUSY = 0x0010,
    LLC_FREE = 0x007F,
    LLC_ICO_ACTIVE = 0x0080,
    LLC_ICL_ACTIVE = 0x0081,
    LLC_STATE_MAX = 0x0081,
} bt_status_enum_msg_id_816_2;

typedef enum {
    DBG_IDLE = 0x0000,
    DBG_STATE_MAX = 0x0001,
} bt_status_enum_msg_id_818_2;

typedef enum {
    LM_IDLE = 0x0000,
} bt_status_enum_msg_id_830_2;

typedef enum {
    LLM_IDLE = 0x0000,
    LLM_ADVERTISING = 0x0001,
    LLM_SCANNING = 0x0002,
    LLM_INITIATING = 0x0003,
    LLM_STOPPING = 0x0004,
    LLM_TEST = 0x0005,
    LLM_STATE_MAX = 0x0006,
} bt_status_enum_msg_id_835_2;

typedef enum {
    LLC_CONNECTED = 0x0000,
    LLC_LOC_PROC_BUSY = 0x0001,
    LLC_REM_PROC_BUSY = 0x0002,
    LLC_TRAFFIC_PAUSED_BUSY = 0x0004,
    LLC_DISC_BUSY = 0x000F,
    LLC_NOCONN_PROC_BUSY = 0x0010,
    LLC_FREE = 0x007F,
    LLC_ICO_ACTIVE = 0x0080,
    LLC_ICL_ACTIVE = 0x0081,
    LLC_STATE_MAX = 0x0081,
} bt_status_enum_msg_id_836_2;

typedef enum {
    DBG_IDLE = 0x0000,
    DBG_STATE_MAX = 0x0001,
} bt_status_enum_msg_id_838_2;

typedef struct {
    bt_status_enum_msg_id_401_1 para_1;
} bt_status_msg_id_401;

typedef struct {
    td_u32 para_1;
    td_u32 para_2;
    td_u32 para_3;
    td_u32 para_4;
    td_u32 para_5;
    td_u32 para_6;
} bt_status_msg_id_402;

typedef struct {
    BT_DEST para_1;
    BT_DEST para_2;
    td_u32 para_3;
    BT_EVENT para_4;
} bt_status_msg_id_801;

typedef struct {
    BT_EVENT para_1;
    bt_status_enum_msg_id_840_2_BT_HCI_CMD_CMP_EVENT_BT_HCI_COMMAND_ para_2;
    td_u32 para_3;
} bt_status_msg_id_840;

typedef struct {
    BT_EVENT para_1;
    BT_HCI_COMMAND para_2;
    BT_DEST para_3;
    td_u32 para_4;
} bt_status_msg_id_841;

typedef struct {
    BT_LC_STATE para_1;
    BT_LC_STATE para_2;
    bt_status_enum_msg_id_842_3 para_3;
    td_u32 para_4;
} bt_status_msg_id_842;

typedef struct {
    FEAT_DEF para_1;
    bt_status_enum_msg_id_843_2 para_2;
    td_u32 para_3;
} bt_status_msg_id_843;

typedef struct {
    BT_LMP para_1;
    td_u32 para_2;
} bt_status_msg_id_850;

typedef struct {
    BT_LMP_ESC4 para_1;
    td_u32 para_2;
} bt_status_msg_id_851;

typedef struct {
    BT_LMP para_1;
    td_u32 para_2;
} bt_status_msg_id_852;

typedef struct {
    BT_LMP_ESC4 para_1;
    td_u32 para_2;
} bt_status_msg_id_853;

typedef struct {
    BT_LMP para_1;
    BT_LMP para_2;
} bt_status_msg_id_854;

typedef struct {
    BT_LMP para_1;
    BT_LMP para_2;
    ERROR_CODE para_3;
} bt_status_msg_id_855;

typedef struct {
    BT_LMP_ESC4 para_1;
    BT_LMP_ESC4 para_2;
} bt_status_msg_id_856;

typedef struct {
    BT_LMP_ESC4 para_1;
    BT_LMP_ESC4 para_2;
    ERROR_CODE para_3;
} bt_status_msg_id_857;

typedef struct {
    BT_LMP para_1;
} bt_status_msg_id_858;

typedef struct {
    BT_LMP_ESC4 para_1;
} bt_status_msg_id_859;

typedef struct {
    bt_status_enum_msg_id_820_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    BT_LC_STATE para_4;
} bt_status_msg_id_820;

typedef struct {
    bt_status_enum_msg_id_821_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    BT_LC_STATE para_4;
} bt_status_msg_id_821;

typedef struct {
    bt_status_enum_msg_id_822_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    BT_LB_STATE para_4;
} bt_status_msg_id_822;

typedef struct {
    bt_status_enum_msg_id_825_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    bt_status_enum_msg_id_825_4 para_4;
} bt_status_msg_id_825;

typedef struct {
    bt_status_enum_msg_id_826_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    bt_status_enum_msg_id_826_4 para_4;
} bt_status_msg_id_826;

typedef struct {
    bt_status_enum_msg_id_828_1 para_1;
    BT_EVENT para_2;
    td_u32 para_3;
    bt_status_enum_msg_id_828_4 para_4;
} bt_status_msg_id_828;

typedef struct {
    td_u32 para_1;
    BT_LC_STATE para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_811;

typedef struct {
    td_u32 para_1;
    BT_LB_STATE para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_812;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_815_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_815;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_816_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_816;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_818_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_818;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_830_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_830;

typedef struct {
    td_u32 para_1;
    BT_LC_STATE para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_831;

typedef struct {
    td_u32 para_1;
    BT_LB_STATE para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_832;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_835_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_835;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_836_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_836;

typedef struct {
    td_u32 para_1;
    bt_status_enum_msg_id_838_2 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_838;

typedef struct {
    BT_EVENT para_1;
    BT_HCI_LE_EVENT para_2;
} bt_status_msg_id_861;

typedef struct {
    td_u32 para_1;
    BLE_OPCODE para_2;
} bt_status_msg_id_872;

typedef struct {
    td_u32 para_1;
    BLE_OPCODE para_2;
} bt_status_msg_id_873;

typedef struct {
    td_u32 para_1;
    td_u32 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_874;

typedef struct {
    td_u32 para_1;
    td_u32 para_2;
    BT_CFILE para_3;
    td_u32 para_4;
} bt_status_msg_id_875;

