WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
LOG

结构体

struct  system_event_s_t
 
struct  chr_extend_data_t
 
struct  __attribute__
 Log message information header. 更多...
 
struct  log_memory_section_control_t
 Log memory control structure for every section 更多...
 
struct  massdata_memory_section_control_t
 Mass data memory control structure for every section 更多...
 
struct  massdata_memory_region_control_t
 Log memory area control structure 更多...
 
struct  log_memory_region_control_t
 Log memory area control structure 更多...
 
struct  log_memory_section_params_t
 Log memory section parameters 更多...
 

宏定义

#define ERROR_FILL_NO_RESULT   0
 
#define LOG_ERROR_VERSION   ""
 
#define EVENT_FILL_NO_RESULT   0
 
#define EVENT_EVENT_VERSION   ""
 
#define CHR_VALUE_NULL   0
 
#define CHR_VALUE_SHFIT_24BIT   24
 
#define CHR_INFO1_SHFIT_16BIT   16
 
#define CHR_INFO2_SHFIT_8BIT   8
 
#define CHR_VALUE_MASK   0xff
 
#define CHR_BUFFER_WL_RATIO   2
 
#define CHR_EXTEND_PARAM_MAX_LEN   128
 
#define chr_tws_value_group(EVENT, INFO1, INFO2, INFO3)
 
#define chr_wear_value_group(EVENT, INFO1, INFO2, INFO3)
 
#define EVENT_ID_BEGIN   943900000
 
#define EVENT_ID_END   943999999
 
#define get_event_id(id, info1)   (EVENT_ID_BEGIN + (((id) << 8) | (info1)))
 
#define lb_magic_set(h)
 
#define lb_magic_check(h)   1
 
#define LOG_MEMORY_REGION_CONTROL_BLOCK_POINTER   ((const log_memory_region_control_t *)(uintptr_t)LOGGING_REGION_START)
 
#define pointer_in_log_memory_region(x)
 

类型定义

typedef struct system_event_s_t system_error_s_t
 

枚举

enum  log_error_module_t {
  ERROR_MCU_STABILITY = 0x81 , ERROR_BLUETOOTH = 0x82 , ERROR_GESTRUE_RECOGNITION = 0x83 , ERROR_APPLICATION = 0x94 ,
  ERROR_POWER = 0xA5 , ERROR_MODULE_END
}
 
enum  error_mcu_stability_info1_t {
  ERROR_RESTART_ERROR = 0x01 , ERROR_COMM_ERROR = 0x02 , ERROR_RESOURCE = 0x03 , ERROR_PERIPHERAL = 0x04 ,
  ERROR_MCU_STABILITY_INFO1_END
}
 
enum  error_bluetooth_info1_t { ERROR_BT_SERVICE = 0x00 , ERROR_BT_STACK = 0x01 , ERROR_BLUETOOTH_INFO1_END }
 
enum  error_gestrue_recognition_info1_t {
  ERROR_TRANSDUCER_ABNORMAL = 0x01 , ERROR_MEMORY = 0x04 , ERROR_BUFFER_STATE = 0x05 , ERROR_ALGORITHM_OUTPUT_ABNORMAL = 0x06 ,
  ERROR_GESTRUE_RECOGNITION_INFO1_END
}
 
enum  error_application_info1_t { ERROR_OTA_UPGRADE = 0x01 , ERROR_APPLICATION_INFO1_END }
 
enum  error_power_info1_t { ERROR_POWER_EXCEPTION = 0x01 , ERROR_POWER_INFO1_END }
 
enum  error_restart_error_info2_t {
  ERROR_SOFTWARE_DOG_OVERTIME = 0x01 , ERROR_INTERRUPT_TOO_MUCH = 0x02 , ERROR_DEVICE_CONTINUE_READ_ABNORMAL_RESET = 0x03 , ERROR_HARD_DOG_OVERTIME = 0x04 ,
  ERROR_HARDWARE_POWEROFF_ABNORMAL = 0x05 , ERROR_OVER_TEMPERATURE_POWEROFF = 0x06 , ERROR_HEARTBEAT_PACKETS_SIX_TIMES = 0x07 , ERROR_ABNORMAL_REBOOT = 0x08 ,
  ERROR_RPC_REBOOT = 0x09 , ERROR_PANIC_BT = 0x0A , ERROR_PANIC_APP = 0x0B , ERROR_RESTART_ERROR_INFO2_END
}
 
enum  error_comm_error_info2_t {
  ERROR_COMM_M2B_FAILURE = 0x01 , ERROR_COMM_M2D_FAILURE = 0x02 , ERROR_COMM_B2M_FAILURE = 0x03 , ERROR_COMM_B2D_FAILURE = 0x04 ,
  ERROR_COMM_D2M_FAILURE = 0x05 , ERROR_COMM_D2B_FAILURE = 0x06 , ERROR_OBTAIN_BLUETOOTH_NAME_ERROR = 0x07 , ERROR_DUAL_CORE_APPLY_SVR_MEMORY_FAILURE = 0x08 ,
  ERROR_LOST_LAST_PACKET = 0x09 , ERROR_LOST_FIRST_PACKET = 0x0A , ERROR_RECEIVE_PACKET_CRC_ERROR = 0x0B , ERROR_HEADSET2BOX_COMMU_ERROR = 0x0C ,
  ERROR_BOX2HEADSET_COMMU_ERROR = 0x0D , ERROR_CODE_COMMU_CRC_ERROR = 0x0E , ERROR_COMM_ERROR_INFO2_END
}
 
enum  error_resource_info2_t {
  ERROR_CREATE_TIMER_FAILURE = 0x01 , ERROR_TIMER_OPEN_FAILURE = 0x02 , ERROR_TIMER_CLOSE_FAILURE = 0x03 , ERROR_SVR_APPLY_MEMORY_FAILURE = 0x04 ,
  ERROR_SYS_APPLY_MEMORY_FAILURE = 0x05 , ERROR_RESOURCE_INFO2_END
}
 
enum  error_peripheral_info2_t {
  ERROR_I2C_READ_ERROR = 0x01 , ERROR_I2C_WRITE_ERROR = 0x02 , ERROR_SENSOR_SET_PARAMETER_ERROR = 0x03 , ERROR_SENSOR_OPEN_ERROR = 0x04 ,
  ERROR_SENSOR_READ_ERROR = 0x05 , ERROR_SENSOR_CLOSE_ERROR = 0x06 , ERROR_FLASH_WRITE_FAILURE = 0x07 , ERROR_FLASH_ERASE_SECTOR_ERROR = 0x08 ,
  ERROR_FLASH_ERASE_WHOLE_AREA_ERROR = 0x09 , ERROR_FLASH_READ_FAILURE = 0x0A , ERROR_CODEC_CONTROL_FAILURE = 0x0B , ERROR_SPI_READ_ERROR = 0x0C ,
  ERROR_SPI_WRITE_ERROR = 0x0D , ERROR_PERIPHERAL_INFO2_END
}
 
enum  error_bt_service_info2_t {
  ERROR_BT_PROFILE_SERVICE_ERR = 0x01 , ERROR_BT_CONNECT_MGR_ERR = 0x02 , ERROR_BT_TWS_MGR_ERR = 0x03 , ERROR_BT_DTS_MGR_ERR = 0x04 ,
  ERROR_BT_DATA_MGR_ERR = 0x05 , ERROR_BT_GAP_SERVICE_ERR = 0x06 , ERROR_BT_PDL_ERR = 0x07 , ERROR_BT_GATT_MGR_ERR = 0x08 ,
  ERROR_BT_SERVICE_INFO2_END
}
 
enum  error_bt_stack_info2_t {
  ERROR_BT_STACK_GAP_ERR = 0x01 , ERROR_BT_STACK_SDP_ERR = 0x02 , ERROR_BT_STACK_SMP_ERR = 0x03 , ERROR_BT_STACK_A2DP_ERR = 0x04 ,
  ERROR_BT_STACK_HFP_ERR = 0x05 , ERROR_BT_STACK_AVRCP_ERR = 0x06 , ERROR_BT_STACK_SPP_ERR = 0x07 , ERROR_BT_STACK_GATT_ERR = 0x08 ,
  ERROR_BT_STACK_AVDTP_ERR = 0x09 , ERROR_BT_STACK_AVCTP_ERR = 0x0A , ERROR_BT_STACK_RFCOMM_ERR = 0x0B , ERROR_BT_L2CAP_ERR = 0x0C ,
  ERROR_BT_STACK_HCI_ERR = 0x0D , ERROR_BT_STACK_ASCP_ERR = 0x0E , ERROR_BT_STACK_ASMP_ERR = 0x0F , ERROR_BT_STACK_JITWS_ERR = 0x10 ,
  ERROR_BT_STACK_DADP_ERR = 0x11 , ERROR_BT_STACK_ADAPTER_ERR = 0x12 , ERROR_BT_HCI_SET_LOCAL_MAC_CMD_STAT_FAIL = 0x13 , ERROR_BT_HCI_SET_LOCAL_MAC_CMD_CMPL_FAIL = 0x14 ,
  ERROR_BT_HCI_SET_ROLE_CMD_STAT_FAIL = 0x15 , ERROR_BT_HCI_SET_ROLE_CMD_CMPL_FAIL = 0x16 , ERROR_BT_HCI_SYN_BTC_DATA_CMD_STAT_FAIL = 0x17 , ERROR_BT_HCI_SYN_BTC_DATA_CMD_CMPL_FAIL = 0x18 ,
  ERROR_BT_HCI_SET_JOINT_STAT_CMD_STAT_FAIL = 0x19 , ERROR_BT_HCI_SET_JOINT_STAT_CMD_CMPL_FAIL = 0x1A , ERROR_BT_HCI_START_TOG_CMD_STAT_FAIL = 0x1B , ERROR_BT_HCI_START_TOG_CMD_CMPL_FAIL = 0x1C ,
  ERROR_BT_HCI_GET_BTCLK_CMD_STAT_FAIL = 0x1D , ERROR_BT_HCI_GET_BTCLK_CMD_CMPL_FAIL = 0x1E , ERROR_BT_HCI_PARSE_BTC_DATA_CMD_STAT_FAIL = 0x1F , ERROR_BT_HCI_PARSE_BTC_DATA_CMD_CMPL_FAIL = 0x20 ,
  ERROR_BT_HCI_NOTIFY_ESCO_START_CMD_STAT_FAIL = 0x21 , ERROR_BT_HCI_NOTIFY_ESCO_START_CMD_CMPL_FAIL = 0x22 , ERROR_BT_HCI_STOP_TOG_CMD_STAT_FAIL = 0x23 , ERROR_BT_HCI_STOP_TOG_CMD_CMPL_FAIL = 0x24 ,
  ERROR_BT_HCI_GET_TOGCNT_CMD_STAT_FAIL = 0x25 , ERROR_BT_HCI_GET_TOGCNT_CMD_CMPL_FAIL = 0x26 , ERROR_BT_HCI_HO_PREPARE_CMD_STAT_FAIL = 0x27 , ERROR_BT_HCI_HO_PREPARE_CMD_CMPL_FAIL = 0x28 ,
  ERROR_BT_HCI_HO_PREPARE_FINISH_CMD_STAT_FAIL = 0x29 , ERROR_BT_HCI_HO_PREPARE_FINISH_CMD_CMPL_FAIL = 0x2A , ERROR_BT_HCI_HO_START_CMD_STAT_FAIL = 0x2B , ERROR_BT_HCI_HO_START_CMD_CMPL_FAIL = 0x2C ,
  ERROR_BT_HCI_HO_FINISH_CMD_STAT_FAIL = 0x2D , ERROR_BT_HCI_HO_FINISH_CMD_CMPL_FAIL = 0x2E , ERROR_BT_HCI_SYN_BTC_PARA_CMD_STAT_FAIL = 0x2F , ERROR_BT_HCI_SYN_BTC_PARA_CMD_CMPL_FAIL = 0x30 ,
  ERROR_BT_HCI_PAUSE_LINK_SCHEDULE_CMD_STAT_FAIL = 0x31 , ERROR_BT_HCI_PAUSE_LINK_SCHEDULE_CMD_CMPL_FAIL = 0x32 , ERROR_BT_HCI_GET_BTCLK_TOGCNT_CMD_STAT_FAIL = 0x33 , ERROR_BT_HCI_GET_BTCLK_TOGCNT_CMD_CMPL_FAIL = 0x34 ,
  ERROR_BT_HCI_GET_TOGCNT_VOL_CMD_STAT_FAIL = 0x35 , ERROR_BT_HCI_GET_TOGCNT_VOL_CMD_CMPL_FAIL = 0x36 , ERROR_BT_HCI_NOTIFY_BTC_TX_CLEAR_STAT_FAIL = 0x37 , ERROR_BT_HCI_NOTIFY_BTC_TX_CLEAR_CMPL_FAIL = 0x38 ,
  ERROR_BT_HCI_EXIT_SNIFF_FAIL = 0x39 , ERROR_BT_HCI_ROLE_SWITCH_FAIL = 0x3A , ERROR_BT_STACK_INFO2_END
}
 
enum  error_transducer_abnormal_info2_t {
  ERROR_OPEN_TRANSDUCER = 0x01 , ERROR_RECOVERY_TRANSDUCER = 0x02 , ERROR_RECOVERY_ACC_ERROR = 0x01 , ERROR_RECOVERY_PROXIMITY_ERROR = 0x02 ,
  ERROR_RECOVERY_CAP_ERROR = 0x03 , ERROR_TRANSDUCER_ABNORMAL_INFO2_END
}
 
enum  error_memory_info2_t { ERROR_APPLY_MEMORY_FAILURE = 0x01 , ERROR_MEMORY_INFO2_END }
 
enum  error_buffer_state_info2_t { ERROR_NO_IDLE_BUFFER = 0x01 , ERROR_BUFFER_STATE_ERROR = 0x02 , ERROR_BUFFER_STATE_INFO2_END }
 
enum  error_algorithm_output_abnormal_info2_t { ERROR_CLICK_ALGORITHM = 0x01 , ERROR_SLIDE_ALGORITHM = 0x02 , ERROR_LONG_PRESS_ALGORITHM = 0x03 , ERROR_ALGORITHM_OUTPUT_ABNORMAL_INFO2_END }
 
enum  error_ota_upgrade_info2_t { ERROR_ONLINE_UPGRADE_FAILURE = 0x01 , ERROR_SILENT_UPGRADE_FAILURE = 0x02 , ERROR_FOREGROUND_UPGRADE_FAILURE = 0x03 , ERROR_OTA_UPGRADE_INFO2_END }
 
enum  error_power_exception_info2_t {
  ERROR_TEMPERATURE_ALARM = 0x01 , ERROR_BATTERY_CAP_ABNORMAL = 0x02 , ERROR_BATTERY_CONSUMPTION_ABNORMAL = 0x03 , ERROR_NO_STANDBY_WAKEUP_ABNORMAL = 0x04 ,
  ERROR_FREQUENT_AUTO_RESTART_ABNORMAL = 0x05 , ERROR_APP_POWER_COMSUMPTION_ABNORMAL = 0x06 , ERROR_STANDBY_POWER_COMSUMPTION_ABNORMAL = 0x07 , ERROR_POWER_EXCEPTION_INFO2_END
}
 
enum  error_software_dog_overtime_info3_t {
  ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_CHIP = 0x01 , ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_APP = 0x02 , ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_HIFI = 0x03 , ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_AXI = 0x04 ,
  ERROR_SOFTWARE_DOG_OVERTIME_INFO3_END
}
 
enum  error_abnormal_reboot_info3_t {
  ERROR_ABNORMAL_REBOOT_CHIP_WDT = 0x01 , ERROR_ABNORMAL_REBOOT_BT_RPC_TIMEOUT = 0x02 , ERROR_ABNORMAL_REBOOT_BT_HARDFAULT = 0x03 , ERROR_ABNORMAL_REBOOT_BT_NMIFAULT = 0x04 ,
  ERROR_ABNORMAL_REBOOT_BT_WDT_FORCE_REBOOT = 0x05 , ERROR_ABNORMAL_REBOOT_BUCK1_PROTECT = 0x06 , ERROR_ABNORMAL_REBOOT_BUCK2_PROTECT = 0x07 , ERROR_ABNORMAL_REBOOT_DSP_WDT = 0x08 ,
  ERROR_ABNORMAL_REBOOT_DSP_AXI_LOCK = 0x09 , ERROR_ABNORMAL_REBOOT_DSP_FORCE_REBOOT = 0x0A , ERROR_ABNORMAL_REBOOT_APP_WDT = 0x0B , ERROR_ABNORMAL_REBOOT_APP_HARDFAULT = 0x0C ,
  ERROR_ABNORMAL_REBOOT_APP_NMIFAULT = 0x0D , ERROR_ABNORMAL_REBOOT_APP_FORCE_REBOOT = 0x0E , ERROR_ABNORMAL_REBOOT_APP_RPC_TIMEOUT = 0x0F , ERROR_ABNORMAL_REBOOT_APP_DAEMON = 0x80 ,
  ERROR_ABNORMAL_REBOOT_APP_SAFEMODE = 0x81 , ERROR_ABNORMAL_REBOOT_APP_SHIPMODE_REBOOT = 0x82 , ERROR_ABNORMAL_REBOOT_APP_SHIPMODE_SHUTDOWN = 0x83 , ERROR_ABNORMAL_REBOOT_APP_UX = 0x84 ,
  ERROR_ABNORMAL_REBOOT_APP_AT = 0x85 , ERROR_ABNORMAL_REBOOT_APP_FOTA = 0x86 , ERROR_ABNORMAL_REBOOT_APP_AGINGTEST = 0x87 , ERROR_ABNORMAL_REBOOT_APP_UNKNOWN = 0x88 ,
  ERROR_ABNORMAL_REBOOT_BT_RESET_UNKNOWN = 0x10 , ERROR_ABNORMAL_REBOOT_BT_XIP_HARDFAULT = 0x11 , ERROR_ABNORMAL_REBOOT_INFO3_END
}
 
enum  error_box2headset_commu_error_info3_t { ERROR_BOX2HEADSET_COMMU_LEFT_ERROR = 0x01 , ERROR_BOX2HEADSET_COMMU_RIGHT_ERROR = 0x02 , ERROR_BOX2HEADSET_COMMU_ERROR_INFO3_END }
 
enum  error_bt_profile_service_err_info3_t {
  ERROR_BT_PROFILE_A2DP_CONNECT_TIMEOUT = 0x01 , ERROR_BT_PROFILE_HFP_CONNECT_TIMEOUT = 0x02 , ERROR_BT_PROFILE_SPP_CONNECT_TIMEOUT = 0x03 , ERROR_BT_PROFILE_A2DP_NO_CONNECT = 0x04 ,
  ERROR_BT_PROFILE_HFP_NO_CONNECT = 0x05 , ERROR_BT_PROFILE_A2DP_DISCONNECT_TIMEOUT = 0x06 , ERROR_BT_PROFILE_HFP_DISCONNECT_TIMEOUT = 0x07 , ERROR_BT_PROFILE_SPP_DISCONNECT_TIMEOUT = 0x08 ,
  ERROR_BT_PROFILE_SERVICE_ERR_INFO3_END
}
 
enum  error_bt_connect_mgr_err_info3_t {
  ERROR_BT_TWS_PAIR_FAILD = 0x01 , ERROR_BT_TWS_CONNECT_FAILD = 0x02 , ERROR_BT_MOBILE_PAIR_FAILD = 0x03 , ERROR_BT_MOBILE_ACL_CONNECT_FAILD = 0x04 ,
  ERROR_BT_MOBILE_PROFILE_CONNECT_FAILD = 0x05 , ERROR_BT_TWS_ROL_SWITCH_FAILD = 0x06 , ERROR_BT_TWS_SPP_CONNECT_FAILD = 0x07 , ERROR_BT_CLOUD_TOKEN_ERROR_FAILD = 0x08 ,
  ERROR_BT_EARBUDS_MASTER_WAIT_SLAVE_FAILD = 0x09 , ERROR_BT_MASTER_CONNRECT_MOBILE_FAILD = 0x0A , ERROR_BT_SLAVE_CONNRECT_MASTER_FAILD = 0x0B , ERROR_BT_CONNECT_MGR_ERR_INFO3_END
}
 
enum  error_bt_tws_mgr_err_info3_t {
  ERROR_BT_TWS_MGR_START_JOINT_FAIL_NO_ACTION = 0x01 , ERROR_BT_TWS_MGR_START_JOINT_FAIL_TWS_DISC = 0x02 , ERROR_BT_TWS_MGR_START_JOINT_FAIL_PAUSE_JOINT = 0x03 , ERROR_BT_TWS_MGR_PAUSE_JOINT_FAIL_TWS_DISC = 0x04 ,
  ERROR_BT_TWS_MGR_START_HO_FAIL_DISC_ALL = 0x05 , ERROR_BT_TWS_MGR_START_HO_FAIL_NO_ACTION = 0x06 , ERROR_BT_TWS_MGR_START_HO_FAIL_DISC_TWS = 0x07 , ERROR_BT_TWS_MGR_MASTER_WAIT_DSP_TIMEOUT_FAIL = 0x08 ,
  ERROR_BT_TWS_MGR_START_HO_ABORT = 0x09 , ERROR_BT_TWS_MGR_ERR_INFO3_END
}
 
enum  error_bt_dts_mgr_err_info3_t {
  ERROR_BT_REJECT_CCMP = 0x01 , ERROR_BT_RECONN_ICONNECT_TOO_MUCH = 0x02 , ERROR_BT_RECONN_VID_TOO_MUCH = 0x03 , ERROR_BT_CANCEL_UNSTABLE_TIMEOUT = 0x04 ,
  ERROR_BT_DTS_MGR_ERR_INFO3_END
}
 
enum  error_bt_data_mgr_err_info3_t {
  ERROR_BT_NV_ERR_READ_BD_ADDR = 0x01 , ERROR_BT_NV_ERR_READ_EARBUD_NATURE = 0x02 , ERROR_BT_NV_ERR_READ_DEVICE_NAME = 0x03 , ERROR_BT_NV_ERR_WRITE_EARBUD_PDL = 0x04 ,
  ERROR_BT_NV_ERR_READ_EARBUD_PDL = 0x05 , ERROR_BT_NV_ERR_WRITE_SINGLE_MOBILE_PDL = 0x06 , ERROR_BT_NV_ERR_WRITE_MULI_MOBILE_PDL = 0x07 , ERROR_BT_NV_ERR_READ_MOBILE_PDL = 0x08 ,
  ERROR_BT_NV_ERR_WRITE_MOBILE_PDL_ORDER = 0x09 , ERROR_BT_NV_ERR_READ_MOBILE_PDL_ORDER = 0x0A , ERROR_BT_NV_ERR_WRITE_PEER_BD_ADDR = 0x0B , ERROR_BT_NV_ERR_READ_PEER_BD_ADDR = 0x0C ,
  ERROR_BT_NV_ERR_WRITE_TOKEN = 0x0D , ERROR_BT_NV_ERR_READ_TOKEN = 0x0E , ERROR_BT_NV_ERR_WRITE_LOG_LEVEL = 0x0F , ERROR_BT_NV_ERR_READ_LOG_LEVEL = 0x10 ,
  ERROR_BT_NV_ERR_READ_RSSI = 0x11 , ERROR_BT_NV_ERR_READ_MODEL_ID = 0x12 , ERROR_BT_NV_ERR_READ_SN = 0x13 , ERROR_BT_NV_ERR_READ_ALL_NV_DATA = 0x14 ,
  ERROR_BT_DATA_MGR_ERR_INFO3_END
}
 
enum  error_bt_gap_service_err_info3_t { ERROR_BT_AUTH_FAIL = 0x01 , ERROR_BT_GAP_SERVICE_ERR_INFO3_END }
 
enum  error_bt_pdl_err_info3_t { ERROR_BT_PDL_ERR_INVALID_ADDR = 0x01 , ERROR_BT_PDL_ERR_INVALID_CRC = 0x02 , ERROR_BT_PDL_ERR_EQUAL_EARBUDS_ADDR = 0x03 , ERROR_BT_PDL_ERR_INFO3_END }
 
enum  error_bt_gatt_mgr_err_info3_t {
  EVENT_BT_GATT_BOX_BUFFER_FULL = 0x01 , EVENT_BT_GATT_IPHONE_BUFFER_FULL = 0x02 , EVENT_BT_GATT_DATA_SEND_FAIL = 0x03 , EVENT_BT_GATT_PEER_DISC_ACL = 0x04 ,
  EVENT_BT_GATT_CONNECTION_TIMEOUT = 0x05 , ERROR_BT_GATT_MGR_ERR_INFO3_END
}
 
enum  error_bt_stack_gap_err_info3_t {
  ERROR_BT_STACK_GAP_ERR_MOBILE_DISC_ACL = 0x01 , ERROR_BT_STACK_GAP_ERR_PEER_DISC_ACL = 0x02 , ERROR_BT_STACK_GAP_ERR_LOCAL_DISC_ACL = 0x03 , ERROR_BT_STACK_GAP_ERR_AUTH_FAILURE = 0x04 ,
  ERROR_BT_STACK_GAP_ERR_INFO3_END
}
 
enum  error_bt_stack_sdp_err_info3_t {
  ERROR_BT_SDP_ERR_SEARCH_RSP = 0x01 , ERROR_BT_SDP_ERR_ATTR_RSP = 0x02 , ERROR_BT_SDP_ERR_SEARCH_ATTR_RSP = 0x03 , ERROR_BT_SDP_RSP_ERR_SEARCH_REQ = 0x04 ,
  ERROR_BT_SDP_RSP_ERR_SEARCH_RSP = 0x05 , ERROR_BT_SDP_RSP_ERR_ATTR_REQ = 0x06 , ERROR_BT_SDP_RSP_ERR_ATTR_RSP = 0x07 , ERROR_BT_SDP_RSP_ERR_SEARCH_ATTR_REQ = 0x08 ,
  ERROR_BT_SDP_RSP_ERR_SEARCH_ATTR_RSP = 0x09 , ERROR_BT_SDP_RSP_ERR_OTHER = 0x0A , ERROR_BT_STACK_SDP_ERR_INFO3_END
}
 
enum  error_bt_stack_hfp_err_info3_t {
  ERROR_BT_HFP_ERR_LINK_LOSS = 0x01 , ERROR_BT_HFP_AT_CMD_ERR_ATD = 0x02 , ERROR_BT_HFP_AT_CMD_ERR_ATA = 0x03 , ERROR_BT_HFP_AT_CMD_ERR_BRSF = 0x04 ,
  ERROR_BT_HFP_AT_CMD_ERR_BAC = 0x05 , ERROR_BT_HFP_AT_CMD_ERR_CHUP = 0x06 , ERROR_BT_HFP_AT_CMD_ERR_CHLD = 0x07 , ERROR_BT_STACK_HFP_ERR_INFO3_END
}
 
enum  error_bt_stack_avrcp_err_info3_t {
  ERROR_BT_AVRCP_ERR_NO_CONNECT = 0x01 , ERROR_BT_AVRCP_ERR_PASSTHROUGH_REQ_TIMEOUT = 0x02 , ERROR_BT_AVRCP_ERR_GET_CAPY_TIMEOUT = 0x03 , ERROR_BT_AVRCP_ERR_REG_NOTIFICATION_TIMEOUT = 0x04 ,
  ERROR_BT_AVRCP_ERR_GET_PLAY_STATUS_TIMEOUT = 0x05 , ERROR_BT_AVRCP_ERR_GET_ELEMENT_ATTR_TIMEOUT = 0x06 , ERROR_BT_STACK_AVRCP_ERR_INFO3_END
}
 
enum  error_bt_stack_spp_err_info3_t {
  ERROR_BT_SPP_TWS_ADD_PORT_FAIL = 0x01 , ERROR_BT_SPP_TWS_OPEN_PORT_FAIL = 0x02 , ERROR_BT_SPP_TWS_FAIL_REASON_EXCEED_MTU = 0x03 , ERROR_BT_SPP_TWS_FAIL_REASON_NO_CREDIT = 0x04 ,
  ERROR_BT_SPP_TWS_FAIL_REASON_NO_AVAILABLE_PORT = 0x05 , ERROR_BT_SPP_TWS_FAIL_REASON_NO_MEMORY = 0x06 , ERROR_BT_STACK_SPP_ERR_INFO3_END
}
 
enum  error_bt_stack_avdtp_err_info3_t { ERROR_BT_AVDTP_START_IN_ERROR_STATE = 0x01 , ERROR_BT_AVDTP_SUSPEND_IN_ERROR_STATE = 0x02 , ERROR_BT_AVDTP_RECV_DATA_IN_AVDTP = 0x03 , ERROR_BT_STACK_AVDTP_ERR_INFO3_END }
 
enum  error_bt_stack_rfcomm_err_info3_t { ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_UNREADY = 0x01 , ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_FC_OFF = 0x02 , ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_NO_CREDIT = 0x03 , ERROR_BT_STACK_RFCOMM_ERR_INFO3_END }
 
enum  error_bt_stack_hci_err_info3_t {
  ERROR_BT_HCI_SECU_ERR_AUTHORIZE_FAIL = 0x01 , ERROR_BT_HCI_SECU_ERR_REAUTHENTICATE = 0x02 , ERROR_BT_HCI_SECU_ERR_REAUTHENTICATE_MAX_NUM = 0x03 , ERROR_BT_HCI_ACL_DATA_RESTRICTED_FLOW_CONTROL = 0x04 ,
  ERROR_BT_STACK_HCI_ERR_INFO3_END
}
 
enum  error_bt_stack_ascp_err_info3_t { ERROR_BT_ASCP_RECV_L2CAP_ECHO_FAIL = 0x01 , ERROR_BT_STACK_ASCP_ERR_INFO3_END }
 
enum  error_bt_stack_asmp_err_info3_t {
  ERROR_BT_ASMP_RECV_ISO_STREAMID_FAIL = 0x01 , ERROR_BT_ASMP_RECV_CONFIGED_ISO_PARAM_FAIL = 0x02 , ERROR_BT_ASMP_RECONFIG_ISO_PARAM_FAIL = 0x03 , ERROR_BT_ASMP_CONFIG_ISO_PARAM_FAIL = 0x04 ,
  ERROR_BT_ASMP_ENABLE_ISO_EVT_WRONG_STATUS_FAIL = 0x05 , ERROR_BT_ASMP_ENABLE_ISO_EVT_WRONG_ISO_HANDLE_FAIL = 0x06 , ERROR_BT_ASMP_ENABLE_ISO_EVT_UNCONFIG_FAIL = 0x07 , ERROR_BT_ASMP_DISABLE_ISO_EVT_WRONG_STATUS_FAIL = 0x08 ,
  ERROR_BT_ASMP_DISABLE_ISO_EVT_WRONG_ISO_HANDLE_FAIL = 0x09 , ERROR_BT_ASMP_DISABLE_ISO_EVT_UNCONFIG_FAIL = 0x0A , ERROR_BT_ASMP_SETUPDATAPATH_WRONG_STREAMID_FAIL = 0x0B , ERROR_BT_ASMP_SETUPDATAPATH_UNCONFIG_FAIL = 0x0C ,
  ERROR_BT_ASMP_SETUPDATAPATH_WRONG_ISO_STATUS_FAIL = 0x0D , ERROR_BT_ASMP_REMOVEDATAPATH_WRONG_STREAMID_FAIL = 0x0E , ERROR_BT_ASMP_REMOVEDATAPATH_UNCONFIG_FAIL = 0x0F , ERROR_BT_ASMP_REMOVEDATAPATH_WRONG_ISO_STATUS_FAIL = 0x10 ,
  ERROR_BT_ASMP_REMOVE_ISO_CHANNEL_WRONG_STREAMID_FAIL = 0x11 , ERROR_BT_STACK_ASMP_ERR_INFO3_END
}
 
enum  error_bt_stack_jitws_err_info3_t {
  ERROR_BT_JITWS_GET_CONN_HDL_FAIL = 0x01 , ERROR_BT_JITWS_COLLECT_BTC_DATA_FAIL = 0x02 , ERROR_BT_JITWS_ADD_START_MSG_FAIL = 0x03 , ERROR_BT_JITWS_COLLECT_HCI_DATA_FAIL = 0x04 ,
  ERROR_BT_JITWS_COLLECT_L2CAP_DATA_FAIL = 0x05 , ERROR_BT_JITWS_COLLECT_AVDTP_DATA_FAIL = 0x06 , ERROR_BT_JITWS_COLLECT_RFCOMM_DATA_FAIL = 0x07 , ERROR_BT_JITWS_COLLECT_HFP_DATA_FAIL = 0x08 ,
  ERROR_BT_JITWS_COLLECT_AVCTP_DATA_FAIL = 0x09 , ERROR_BT_JITWS_COLLECT_AVRCP_DATA_FAIL = 0x0A , ERROR_BT_JITWS_ADD_BTC_DATA_FAIL = 0x0B , ERROR_BT_JITWS_SEND_STACK_SYNC_DATA_FAIL = 0x0C ,
  ERROR_BT_JITWS_SERVICE_FUNC_NULL = 0x0D , ERROR_BT_JITWS_SERVICE_FUNC_FAIL = 0x0E , ERROR_BT_JITWS_ADD_SERVICE_DATA_FAIL = 0x0F , ERROR_BT_JITWS_ADD_SERVICE_STATE_FAIL = 0x10 ,
  ERROR_BT_JITWS_ADD_END_MSG_FAIL = 0x11 , ERROR_BT_JITWS_SEND_SERVICE_SYNC_DATA_FAIL = 0x12 , ERROR_BT_JITWS_START_JOINT_TIMEOUT = 0x13 , ERROR_BT_JITWS_SYNC_BTC_DATA_FAIL = 0x14 ,
  ERROR_BT_JITWS_RECV_SLAVE_START_JOINT_FAIL = 0x15 , ERROR_BT_JITWS_MASTER_OPEN_JOINT_FAIL = 0x16 , ERROR_BT_JITWS_SLAVE_OPEN_JOINT_FAIL = 0x17 , ERROR_BT_JITWS_MASTER_PAUSE_JOINT_FAIL = 0x18 ,
  ERROR_BT_JITWS_SLAVE_PAUSE_JOINT_FAIL = 0x19 , ERROR_BT_JITWS_MASTER_STOP_JOINT_FAIL = 0x1A , ERROR_BT_JITWS_SLAVE_STOP_JOINT_FAIL = 0x1B , ERROR_BT_JITWS_HO_PREPARE_FAIL = 0x1C ,
  ERROR_BT_JITWS_HO_PREPARE_FINISH_FAIL = 0x1D , ERROR_BT_JITWS_MASTER_HO_START_FAIL = 0x1E , ERROR_BT_JITWS_SLAVE_HO_START_FAIL = 0x1F , ERROR_BT_JITWS_MASTER_HO_FINISH_FAIL = 0x20 ,
  ERROR_BT_JITWS_SLAVE_HO_FINISH_FAIL = 0x21 , ERROR_BT_JITWS_MASTER_WAIT_HO_FINISH_FAIL = 0x22 , ERROR_BT_JITWS_SLAVE_WAIT_HO_FINISH_FAIL = 0x23 , ERROR_BT_JITWS_HO_ROLE_SWITCH_FAIL = 0x24 ,
  ERROR_BT_JITWS_SLAVE_WAIT_DSP_TIMEOUT_FAIL = 0x25 , ERROR_BT_STACK_JITWS_ERR_INFO3_END
}
 
enum  error_bt_stack_dadp_err_info3_t { ERROR_BT_DADP_START_TOGGLE_ACCORD_AUDIO_DELAY_FAIL = 0x01 , ERROR_BT_DADP_START_TOGGLE__ACCORD_BT_CLK_FAIL = 0x02 , ERROR_BT_DADP_GET_TOGGLE_CNT_FAIL = 0x03 , ERROR_BT_STACK_DADP_ERR_INFO3_END }
 
enum  error_bt_hci_exit_sniff_fail_info3_t { ERROR_BT_HCI_MOBILE_EXIT_SNIFF_FAIL = 0x01 , ERROR_BT_HCI_PEER_EXIT_SNIFF_FAIL = 0x02 , ERROR_BT_HCI_EXIT_SNIFF_FAIL_INFO3_END }
 
enum  error_bt_hci_role_switch_fail_info3_t { ERROR_BT_HCI_MOBILE_ROLE_SWITCH_FAIL = 0x01 , ERROR_BT_HCI_PEER_ROLE_SWITCH_FAIL = 0x02 , ERROR_BT_HCI_ROLE_SWITCH_FAIL_INFO3_END }
 
enum  error_open_transducer_info3_t { ERROR_OPEN_ACC_FAILURE = 0x01 , ERROR_OPEN_PROXIMITY_FAILURE = 0x02 , ERROR_OPEN_CAP_FAILURE = 0x03 , ERROR_OPEN_TRANSDUCER_INFO3_END }
 
enum  error_foreground_upgrade_failure_info3_t {
  ERROR_UPGRADE_FAIL_NOT_IN_BOX = 0x01 , ERROR_UPGRADE_FAIL_TWS_DISCONNECTED = 0x02 , ERROR_UPGRADE_FAIL_HIGH_LOSS = 0x03 , ERROR_UPGRADE_FAIL_DOWNLOAD_TIMEOUT = 0x04 ,
  ERROR_UPGRADE_FAIL_HEADER_PARSE_ERROR = 0x05 , ERROR_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL = 0x06 , ERROR_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL = 0x07 , ERROR_UPGRADE_FAIL_DATACHECK = 0x08 ,
  ERROR_UPGRADE_FAIL_REPORT_VALID_TIMEOUT = 0x09 , ERROR_UPGRADE_FAIL_CREATE_TIMER = 0x0A , ERROR_UPGRADE_FAIL_BOX_CLOSED = 0x0B , ERROR_FOREGROUND_UPGRADE_FAILURE_INFO3_END
}
 
enum  event_common_result_t { EVENT_COMMON_SUCCESS = 0x00 , EVENT_COMMON_FAIL = 0x01 , EVENT_RESULT_END }
 
enum  log_event_module_t {
  EVENT_WEAR_MANAGER = 0x00 , EVENT_BT_SEVICE_MANAGER = 0x01 , EVENT_BTC_MANAGER = 0x03 , EVENT_WRIST_MANAGER = 0x04 ,
  EVENT_POWER_MANAGER = 0x06 , EVENT_HARDWARE_MANAGER = 0x07 , EVENT_WS_CALL_MANAGER = 0x0A , EVENT_MUSIC_MANAGER = 0x0C ,
  EVENT_UPGRADE = 0x10 , EVENT_LOG_MANAGER = 0x12 , EVENT_BOX_MANAGER = 0x13 , EVENT_AUDIO_MANAGER = 0x14 ,
  EVENT_POWER = 0x15 , EVENT_MODULE_END
}
 
enum  event_wear_manager_info1_t { EVENT_SINGLE_WEAR = 0x12 , EVENT_WEAR_DAILY_STATISTICS = 0x13 }
 
enum  event_bt_sevice_manager_info1_t {
  EVENT_BT_DEVICE_MANAGER = 0x01 , EVENT_BT_WORK_MODE = 0x02 , EVENT_BT_UX_EVT = 0x03 , EVENT_BT_DEVICE_TYPE = 0x04 ,
  EVENT_BT_NV_MANAGER = 0x05 , EVENT_BT_UX_BOX_EVT = 0x06 , EVENT_BT_UX_WEAR_EVT = 0x07 , EVENT_BT_UX_EARBUDS_CUSTOM_EVT = 0x08 ,
  EVENT_BT_UX_VOLUME_EVT = 0x09 , EVENT_BT_UM_CONNECT = 0x20 , EVENT_BT_UM_DEVICE_DETAIL = 0x21 , EVENT_BT_UM_UNICAST = 0x22 ,
  EVENT_BT_UM_CODEC = 0x23 , EVENT_BT_UM_VOLUME = 0x24 , EVENT_BT_UM_APP_OPERATION = 0x25 , EVENT_BT_UM_VAD = 0x26 ,
  EVENT_BT_UM_DATATRANS = 0x27 , EVENT_BT_UM_LOCATION = 0x28 , EVENT_BT_UM_BROADCAST = 0x29 , EVENT_BT_KPI_CONNECT = 0x30 ,
  EVENT_BT_KPI_HANDOVER = 0x31 , EVENT_BT_KPI_PROFILE = 0x32 , EVENT_BT_KQI_TRANSPORT = 0x33 , EVENT_BT_KQI_AUDIO_QUALITY = 0x34 ,
  EVENT_BT_KQI_HD = 0x35 , EVENT_BT_REMOTE_DEVICE_INFO = 0x36 , EVENT_BT_SEVICE_MANAGER_INFO1_END
}
 
enum  event_btc_manager_info1_t {
  EVENT_BT_CALI = 0x01 , EVENT_BTC_TEMP_RSSI_INFO = 0x02 , EVENT_BTC_ERROR = 0x03 , EVENT_BTC_ERROR_CASE = 0x04 ,
  EVENT_BTC_MANAGER_INFO1_END
}
 
enum  event_wrist_manager_info1_t { EVENT_WEAR_TAKE_ON = 0x00 , EVENT_WEAR_TAKE_OFF = 0x01 , EVENT_WRIST_MANAGER_INFO1_END }
 
enum  event_power_manager_info1_t {
  EVENT_POWER_ON = 0x01 , EVENT_POWER_OFF = 0x02 , EVENT_BATTERY_ID = 0x03 , EVENT_MANAGER__INBOX_POWER = 0x04 ,
  EVENT_MANAGER__OUTBOX_POWER = 0x05 , EVENT_WEAR_TAKE_ON_CAPACITY = 0x0A , EVENT_WEAR_TAKE_OFF_CAPACITY = 0x0B , EVENT_MANAGER_CALL_POWER = 0x0C ,
  EVENT_MANAGER_MUSIC_POWER = 0x0E , EVENT_MANAGER__HANDOVER_POWER = 0x14 , EVENT_MANAGER__GESTURE_POWER = 0x16 , EVENT_POWER_LOW_ALERT = 0x22 ,
  EVENT_BATTERY_CHANGE = 0x23 , EVENT_TEMP_PROTECT_MANAGER = 0x25 , EVENT_POWERON_TIMING = 0x28 , EVENT_CHARGING_STATISTIC = 0x29 ,
  EVENT_POWER_ULPM = 0x30 , EVENT_POWER_STATISTICS = 0x31 , EVENT_BAT_CV_POINT = 0x32 , EVENT_BAT_CALI_DONE = 0x33 ,
  EVENT_WORKING_HOURS_WHEN_CHARGE = 0x34 , EVENT_POWER_MANAGER_INFO1_END
}
 
enum  event_hardware_manager_info1_t {
  EVENT_PRESS_KEY_MANAGER = 0x01 , EVENT_MIC_MANAGER = 0x02 , EVENT_SPK_MANAGER = 0x04 , EVENT_SENSOR_MANAGER = 0x0B ,
  EVENT_CODEC_MANAGER = 0x11 , EVENT_DSP_MANAGER = 0x12 , EVENT_HARDWARE_MANAGER_INFO1_END
}
 
enum  event_ws_call_manager_info1_t {
  EVENT_WS_CALL_INCOMING = 0x01 , EVENT_WS_CALL_ANSWER = 0x02 , EVENT_WS_CALL_DIAL = 0x03 , EVENT_WS_CALL_END = 0x04 ,
  EVENT_WS_CALL_MANAGER_INFO1_END
}
 
enum  event_music_manager_info1_t { EVENT_MUSIC_MANAGER_VOICE_REGULATION = 0x03 , EVENT_MUSIC_MANAGER_CONTROL = 0x04 , EVENT_MUSIC_MANAGER_INFO1_END }
 
enum  event_upgrade_info1_t {
  EVENT_UPGRADE_START = 0x01 , EVENT_UPGRADE_TYPE = 0x02 , EVENT_UPGRADE_FAIL = 0x03 , EVENT_UPGRADE_END = 0x04 ,
  EVENT_UPGRADE_TRANS = 0x05 , EVENT_UPGRADE_CONFIRM = 0x06 , EVENT_UPGRADE_VERSION = 0x07 , EVENT_UPGRADE_VERSION_CURRENT = 0x08 ,
  EVENT_UPGRADE_INFO1_END
}
 
enum  event_log_manager_info1_t {
  EVENT_LOG_MCU_BT_CONTENT_RECORD_FULL = 0x02 , EVENT_LOG_NOTIFY_APP_FETCH_CONTENT = 0x03 , EVENT_LOG_UPDATE_TRANS = 0x04 , EVENT_LOG_MEMORY_POOL_MAX_USED_VALUE_MONITOR = 0x05 ,
  EVENT_LOG_MANAGER_INFO1_END
}
 
enum  event_box_manager_info1_t {
  EVENT_BOX_OPEN_CLOSE = 0x01 , EVENT_BOX_TWS_IN_OUT = 0x02 , EVENT_BOX_KEY = 0x03 , EVENT_BOX_CHARGE_MANAGER = 0x04 ,
  EVENT_BOX_CHARGER_MANAGER = 0x05 , EVENT_BOX_MANAGER_INFO1_END
}
 
enum  event_audio_manager_info1_t {
  EVENT_AUDIO_ANC_MANAGER = 0x01 , EVENT_AUDIO_HT_MANAGER = 0x02 , EVENT_AUDIO_VOICE_WAKEUP_MANAGER = 0x03 , EVENT_AUDIO_VOICE_ID = 0x04 ,
  EVENT_AUDIO_MANAGER_INFO1_END
}
 
enum  event_power_info1_t {
  EVENT_POWER_BASE_SOC = 0x01 , EVENT_POWER_BASE_FCC = 0x02 , EVENT_POWER_BASE_VOLTAGE = 0x03 , EVENT_POWER_BASE_CURRENT = 0x04 ,
  EVENT_POWER_BASE_CYCLE = 0x05 , EVENT_POWER_BASE_SOH = 0x06 , EVENT_POWER_BASE_TEMPERATURE = 0x07 , EVENT_POWER_ABNORMAL = 0x11 ,
  EVENT_POWER_PROTECT_UT = 0x21 , EVENT_POWER_PROTECT_OT = 0x22 , EVENT_POWER_PROTECT_OV = 0x23 , EVENT_POWER_PROTECT_UV = 0x24 ,
  EVENT_POWER_PROTECT_OCC = 0x25 , EVENT_POWER_PROTECT_OCD = 0x26 , EVENT_POWER_PROTECT_UC = 0x27 , EVENT_POWER_INFO1_END
}
 
enum  event_wear_single_wear_info2_t { EVENT_WEAR_OUT_TIME = 0x01 , EVENT_SINGLE_WEAR_OUT_TIME = 0x02 }
 
enum  event_bt_device_manager_info2_t {
  EVENT_BT_POWER_ON = 0x01 , EVENT_BT_POWER_OFF = 0x02 , EVENT_BT_RESET = 0x03 , EVENT_BT_CLOSE_BT = 0x04 ,
  EVENT_BT_DEVICE_MANAGER_INFO2_END
}
 
enum  event_bt_work_mode_info2_t { EVENT_BT_WORK_MODE_TWS = 0x01 , EVENT_BT_WORK_MODE_SOLO = 0x02 , EVENT_BT_WORK_MODE_FACTORY = 0x03 , EVENT_BT_WORK_MODE_INFO2_END }
 
enum  event_bt_ux_evt_info2_t {
  EVENT_BT_UX_KEYPRESS = 0x01 , EVENT_BT_UX_NEARBY = 0x02 , EVENT_BT_UX_CALL = 0x03 , EVENT_BT_UX_MEDIA = 0x04 ,
  EVENT_BT_UX_AUDIO = 0x05 , EVENT_BT_UX_VOICE_CTRL = 0x06 , EVENT_BT_UX_SERVICE_CTRL = 0x07 , EVENT_BT_UX_COMMON = 0x08 ,
  EVENT_BT_UX_EVT_INFO2_END
}
 
enum  event_bt_device_type_info2_t { EVENT_BT_TWS_NATURE = 0x01 , EVENT_BT_TWS_ROLE = 0x02 , EVENT_BT_DEVICE_TYPE_INFO2_END }
 
enum  event_bt_nv_manager_info2_t { EVENT_BT_NV_READ = 0x01 , EVENT_BT_NV_WRITE = 0x02 , EVENT_BT_NV_MANAGER_INFO2_END }
 
enum  event_bt_ux_box_evt_info2_t { EVENT_BT_UX_BOX = 0x01 , EVENT_BT_UX_BOX_EVT_INFO2_END }
 
enum  event_bt_ux_wear_evt_info2_t { EVENT_BT_UX_WEAR = 0x01 , EVENT_BT_UX_WEAR_EVT_INFO2_END }
 
enum  event_bt_ux_earbuds_custom_evt_info2_t { EVENT_BT_UX_EARBUDS_CUSTOM = 0x01 , EVENT_BT_UX_EARBUDS_CUSTOM_EVT_INFO2_END }
 
enum  event_bt_ux_volume_evt_info2_t { EVENT_BT_UX_VOLUME = 0x01 , EVENT_BT_UX_VOLUME_EVT_INFO2_END }
 
enum  event_bt_um_connect_info2_t {
  EVENT_BT_UM_TWS_MODE = 0x01 , EVENT_BT_UM_CONNECT_MODE = 0x02 , EVENT_BT_UM_CONNECT_METHOD = 0x03 , EVENT_BT_UM_DISCONNECT_TYPE = 0x04 ,
  EVENT_BT_UM_CONNECT_INFO2_END
}
 
enum  event_bt_um_device_detail_info2_t {
  EVENT_BT_UM_CONNECT = 0x20 , EVENT_BT_UM_CONNECT_ANDROID = 0x02 , EVENT_BT_UM_CONNECT_IOS = 0x03 , EVENT_BT_UM_CHIPSET_MANU_ID_HIGH = 0x04 ,
  EVENT_BT_UM_CHIPSET_MANU_ID_LOW = 0x05 , EVENT_BT_UM_CHIPSET_VERSION = 0x06 , EVENT_BT_UM_CHIPSET_SUB_VERSION_HIGH = 0x07 , EVENT_BT_UM_CHIPSET_SUB_VERSION_LOW = 0x08 ,
  EVENT_BT_UM_DEVICE_DETAIL_INFO2_END
}
 
enum  event_bt_um_unicast_info2_t {
  EVENT_BT_UM_UNICAST_KARAOKE = 0x01 , EVENT_BT_UM_UNICAST_LIVELISTEN = 0x02 , EVENT_BT_UM_UNICAST_VOIP = 0x03 , EVENT_BT_UM_UNICAST_MESSAGE = 0x04 ,
  EVENT_BT_UM_UNICAST_BASIC = 0x05 , EVENT_BT_UM_UNICAST_PROFILE = 0x06 , EVENT_BT_UM_UNICAST_SCENE = 0x07 , EVENT_BT_UM_UNICAST_INFO2_END
}
 
enum  event_bt_um_codec_info2_t {
  EVENT_BT_UM_CODEC_CVSD = 0x01 , EVENT_BT_UM_CODEC_MSBC = 0x02 , EVENT_BT_UM_CODEC_SBC = 0x03 , EVENT_BT_UM_CODEC_AAC = 0x04 ,
  EVENT_BT_UM_CODEC_HWA = 0x05 , EVENT_BT_UM_CODEC_HWA_2P0 = 0x06 , EVENT_BT_UM_CODEC_LC3 = 0x07 , EVENT_BT_UM_CODEC_L2HC = 0x08 ,
  EVENT_BT_UM_CODEC_L2HC_LC3 = 0x09 , EVENT_BT_UM_CODEC_INFO2_END
}
 
enum  event_bt_um_volume_info2_t { EVENT_BT_UM_MEDIA_VOLUME = 0x01 , EVENT_BT_UM_CALL_VOLUME = 0x02 , EVENT_BT_UM_ABS_VOL = 0x03 , EVENT_BT_UM_VOLUME_INFO2_END }
 
enum  event_bt_um_app_operation_info2_t { EVENT_BT_UM_APP_WEAR_CHECK_SWITCH = 0x01 , EVENT_BT_UM_APP_MULTI_CONN_SWITCH = 0x02 , EVENT_BT_UM_APP_HD_VOICE_SWITCH = 0x03 , EVENT_BT_UM_APP_OPERATION_INFO2_END }
 
enum  event_bt_um_vad_info2_t { EVENT_BT_UM_VOICE_RECOGNITION = 0x01 , EVENT_BT_UM_VOICE_IDENTITY = 0x02 , EVENT_BT_UM_AUTO_SOUND_RECOGNITION = 0x03 , EVENT_BT_UM_VAD_INFO2_END }
 
enum  event_bt_um_datatrans_info2_t {
  EVENT_BT_UM_MOBILE_SETTINGS = 0x01 , EVENT_BT_UM_DEVICE_SETTINGS = 0x02 , EVENT_BT_UM_MOBILE_WEAR_DETECT = 0x03 , EVENT_BT_UM_DEVICE_WEAR_DETECT = 0x04 ,
  EVENT_BT_UM_MOBILE_CHR = 0x05 , EVENT_BT_UM_DEVICE_CHR = 0x06 , EVENT_BT_UM_MOBILE_FOTA = 0x07 , EVENT_BT_UM_MOBILE_ICONNECT = 0x08 ,
  EVENT_BT_UM_MOBILE_VID = 0x09 , EVENT_BT_UM_MOBILE_DEFAULT_SVR = 0x0A , EVENT_BT_UM_MOBILE_CLOUD_SVR = 0x0B , EVENT_BT_UM_DATATRANS_INFO2_END
}
 
enum  event_bt_kpi_connect_info2_t {
  EVENT_BT_KPI_NEARBY = 0x01 , EVENT_BT_KPI_PAGE_SCAN = 0x02 , EVENT_BT_KPI_MOBILE_CONNECT = 0x03 , EVENT_BT_KPI_TWS_CONNECT = 0x04 ,
  EVENT_BT_KPI_MOBILE_PAIR = 0x05 , EVENT_BT_KPI_RECONNECT = 0x06 , EVENT_BT_KPI_OPENBOX_RECONNECT = 0x07 , EVENT_BT_KPI_TWS_RECONNECT = 0x08 ,
  EVENT_BT_KPI_MOB_DISCONN_UNDER_RECONN = 0x09 , EVENT_BT_KPI_MOBILE_DISCONN = 0x0A , EVENT_BT_KPI_TWS_DISCONN = 0x0B , EVENT_BT_KPI_EAR_ABORT_CONNECTING = 0x0C ,
  EVENT_BT_KPI_MOBILE_DISCONN_BTC_ERR_CASE = 0x0D , EVENT_BT_KPI_TWS_DISCONN_BTC_ERR_CASE = 0x0E , EVENT_BT_KPI_TWS_CONNECT_TIME = 0x0F , EVENT_BT_KPI_MOBILE_CONNECT_TIME = 0x10 ,
  EVENT_BT_KPI_ACTIVE_DISC_REASON = 0x11 , EVENT_BT_KPI_MOB_DISCON_CONNECTION_PREEMPTION = 0x12 , EVENT_BT_KPI_HCI_DIE_CMD_OPCODE = 0x13 , EVENT_BT_KPI_WORK_MODE = 0x14 ,
  EVENT_BT_KPI_MOBILE_CONNECT_TIME_SOCTWS = 0x15 , EVENT_BT_KPI_SOCTWS_MOBILE_DISCONN_BTC_ERR_CASE = 0x16 , EVENT_BT_KPI_SOCTWS_TWS_DISCONN_BTC_ERR_CASE = 0x17 , EVENT_BT_KPI_CONN_A2DP_REQ = 0x18 ,
  EVENT_BT_KPI_CONN_SCO_REQ = 0x19 , EVENT_BT_KPI_CONN_SCO_STATE_CHANGE = 0x1A , EVENT_BT_KPI_CONN_NON_IN_BAND_RING = 0x1B , EVENT_BT_KPI_CONN_PREEMPTION = 0x1C ,
  EVENT_BT_MULTI_CONN_PREEMPTION = 0x1D , EVENT_BT_MULTI_CONN_MOB_CALL_ACTION = 0x1E , EVENT_BT_MULTI_CONN_PROFS_PULL_BACK = 0x1F , EVENT_BT_MULTI_CONN_DISC_PROFS = 0x20 ,
  EVENT_BT_MULTI_CONN_SET_DEVICE_STATE = 0x21 , EVENT_BT_FULL_SCENE_CONN = 0x22 , EVENT_BT_KPI_FIRST_RECONNECT_MOBILE_TIME = 0x23 , EVENT_BT_KPI_SECOND_RECONNECT_MOBILE_TIME = 0x24 ,
  EVENT_BT_KPI_MULT_CONN_WORK_MODE_2 = 0x25 , EVENT_BT_KPI_MULT_CONN_WORK_MODE_1 = 0x26 , EVENT_BT_KPI_MULT_CONN_WORK_MODE_0 = 0x27 , EVENT_BT_KPI_VIRTUAL_AUTO_PREEPTEDL_FAILED = 0x28 ,
  EVENT_BT_KPI_CONNECT_INFO2_END
}
 
enum  event_bt_kpi_handover_info2_t {
  EVENT_BT_KPI_MEDIA_HANDOVER = 0x01 , EVENT_BT_KPI_CALL_HANDOVER = 0x02 , EVENT_BT_KPI_IDLE_HANDOVER = 0x03 , EVENT_BT_KPI_MEDIA_HO_TIME = 0x04 ,
  EVENT_BT_KPI_CALL_HO_TIME = 0x05 , EVENT_BT_KPI_IDLE_HO_TIME = 0x06 , EVENT_BT_KPI_BATTERY_HANDOVER = 0x07 , EVENT_BT_KPI_HANDOVER_INFO2_END
}
 
enum  event_bt_kpi_profile_info2_t {
  EVENT_BT_KPI_A2DP_SNIFF = 0x01 , EVENT_BT_KPI_HFP_SNIFF = 0x02 , EVENT_BT_KPI_FOTA = 0x03 , EVENT_BT_KPI_VID = 0x04 ,
  EVENT_BT_KPI_A2DP_JITWS_TIME = 0x05 , EVENT_BT_KPI_HFP_JITWS_TIME = 0x06 , EVENT_BT_KPI_A2DP_JITWS = 0x07 , EVENT_BT_KPI_HFP_JITWS = 0x08 ,
  EVENT_BT_KPI_HDAP_PROC = 0x09 , EVENT_BT_KPI_PROFILE_INFO2_END
}
 
enum  event_bt_kqi_transport_info2_t {
  EVENT_BT_KQI_MEDIA_PER = 0x01 , EVENT_BT_KQI_MEDIA_RSSI = 0x02 , EVENT_BT_KQI_MEDIA_TXPOWER = 0x03 , EVENT_BT_KQI_CALL_PER = 0x04 ,
  EVENT_BT_KQI_CALL_RSSI = 0x05 , EVENT_BT_KQI_CALL_TXPOWER = 0x06 , EVENT_BT_KQI_TRANSPORT_INFO2_END
}
 
enum  event_bt_kqi_audio_quality_info2_t { EVENT_BT_KQI_AUDIO_QUALITY_UNDERFLOW = 0x01 , EVENT_BT_KQI_AUDIO_QUALITY_OVERFLOW = 0x02 , EVENT_BT_KQI_AUDIO_QUALITY_INFO2_END }
 
enum  event_bt_cali_info2_t {
  EVENT_BTC_DTC_CAIL = 0x00 , EVENT_BTC_MODE_SEN_CAIL = 0x01 , EVENT_BTC_PULLING_CALI = 0x02 , EVENT_BTC_RXDC_CALI = 0x03 ,
  EVENT_BTC_SATDET_CALI = 0x04 , EVENT_BTC_TXPWR_CALI = 0x05 , EVENT_BTC_RXIQ_CALI = 0x06 , EVENT_BTC_RXLPF_CALI = 0x07 ,
  EVENT_BTC_DYC_DC_CALI = 0x08 , EVENT_BT_CALI_INFO2_END
}
 
enum  event_btc_temp_rssi_info_info2_t { EVENT_BTC_TEMP_FLAG = 0xff , EVENT_BTC_TEMP_RSSI_INFO_INFO2_END }
 
enum  event_btc_error_info2_t { EVENT_BTC_ERROR_BT_INT_ISR = 0x01 , EVENT_BTC_ERROR_BLE_INT_ISR = 0x02 , EVENT_BTC_ERROR_MEMCPY = 0x03 , EVENT_BTC_ERROR_INFO2_END }
 
enum  event_power_on_info2_t {
  EVENT_SWITCH_ON_KEY = 0x01 , EVENT_SWITCH_ON_START_CHARGER = 0x02 , EVENT_SWITCH_ON_LOW_INSERT_CHARGE = 0x03 , EVENT_SWITCH_ON_LOW = 0x04 ,
  EVENT_SWITCH_ON_RESTART = 0x05 , EVENT_POWER_ON_INFO2_END
}
 
enum  event_power_off_info2_t {
  EVENT_SWITCH_OFF_KEY = 0x01 , EVENT_SWITCH_OFF_LOW_POWER = 0x02 , EVENT_SWITCH_OFF_REMOTE = 0x03 , EVENT_SWITCH_OFF_SOFT_RESET = 0x04 ,
  EVENT_SWITCH_OFF_EXCEPTION_RESET = 0x05 , EVENT_SWITCH_OFF_SHUT_DOWN = 0x06 , EVENT_SWITCH_OFF_RESTART = 0x07 , EVENT_POWER_OFF_INFO2_END
}
 
enum  event_battery_id_info2_t { EVENT_BATTERY_ID_NUM = 0x01 , EVENT_BATTERY_ID_INFO2_END }
 
enum  event_manager__inbox_power_info2_t { EVENT_IN_BOX_VOLT = 0x01 , EVENT_IN_BOX_CHARGE_TEMP = 0x02 , EVENT_IN_BOX_CAPACITY = 0x03 , EVENT_MANAGER__INBOX_POWER_INFO2_END }
 
enum  event_manager__outbox_power_info2_t {
  EVENT_OUT_BOX_VOLT = 0x01 , EVENT_OUT_BOX_CHARGE_TEMP = 0x02 , EVENT_OUT_BOX_CAPACITY = 0x03 , EVENT_OUT_BOX_VERSION = 0x04 ,
  EVENT_OUT_BOX_TWS_VERSION = 0x05 , EVENT_MANAGER__OUTBOX_POWER_INFO2_END
}
 
enum  event_manager_call_power_info2_t {
  EVENT_WS_CALL_START_CAPACITY = 0x01 , EVENT_WS_CALL_END_CAPACITY = 0x02 , EVENT_WS_CALL_END_TX_PERIOD = 0x03 , EVENT_WS_CALL_END_RX_PERIOD = 0x04 ,
  EVENT_MANAGER_CALL_POWER_INFO2_END
}
 
enum  event_manager_music_power_info2_t {
  EVENT_MUSIC_AAC_START_CAPACITY = 0x01 , EVENT_MUSIC_AAC_STOP_CAPACITY = 0x02 , EVENT_MUSIC_MSBC_START_CAPACITY = 0x03 , EVENT_MUSIC_MSBC_STOP_CAPACITY = 0x04 ,
  EVENT_MUSIC_SBC_STOP_TX_PERIOD = 0x05 , EVENT_MUSIC_SBC_STOP_RX_PERIOD = 0x06 , EVENT_MUSIC_AAC_STOP_TX_PERIOD = 0x07 , EVENT_MUSIC_AAC_STOP_RX_PERIOD = 0x08 ,
  EVENT_MANAGER_MUSIC_POWER_INFO2_END
}
 
enum  event_manager__handover_power_info2_t { EVENT_HANDOVER_START_CAPACITY = 0x01 , EVENT_HANDOVER_STOP_CAPACITY = 0x02 , EVENT_MANAGER__HANDOVER_POWER_INFO2_END }
 
enum  event_manager__gesture_power_info2_t {
  EVENT_GESTURE_START_CAPACITY = 0x01 , EVENT_GESTURE_STOP_CAPACITY = 0x02 , EVENT_GESTURE_START_CPUUSAGE = 0x03 , EVENT_GESTURE_DURATION_TIME = 0x04 ,
  EVENT_MANAGER__GESTURE_POWER_INFO2_END
}
 
enum  event_power_low_alert_info2_t { EVENT_LOWVOLT_SOC = 0x01 , EVENT_LOW_VOLT_H = 0x02 , EVENT_LOW_VOLT_L = 0x03 , EVENT_POWER_LOW_ALERT_INFO2_END }
 
enum  event_battery_change_info2_t {
  EVENT_COUL_CHANGE = 0x01 , EVENT_REALTIME_CURRENT = 0x02 , EVENT_VOLT_ABNORMAL_H = 0x03 , EVENT_VOLT_ABNORMAL_L = 0x04 ,
  EVENT_BATTERY_CHANGE_INFO2_END
}
 
enum  event_temp_protect_manager_info2_t { EVENT_TEMP_PROTECT_TEMP_VALUE = 0x01 , EVENT_TEMP_PROTECT_CAUSE = 0x02 , EVENT_TEMP_PROTECT_STATUS = 0x03 , EVENT_TEMP_PROTECT_MANAGER_INFO2_END }
 
enum  event_poweron_timing_info2_t { EVENT_WORKING_DAYS = 0x01 , EVENT_TOTAL_POWERON_TIME_HIGH = 0x02 , EVENT_TOTAL_POWERON_TIME_LOW = 0x03 , EVENT_POWERON_TIMING_INFO2_END }
 
enum  event_charging_statistic_info2_t {
  EVENT_CHARGING_MINUTES = 0x01 , EVENT_TOTAL_CHARGE_TIMES_HIGH = 0x02 , EVENT_TOTAL_CHARGE_TIMES_LOW = 0x03 , EVENT_TOTAL_CHARGE_CUTOUT_TIMES_HIGH = 0x04 ,
  EVENT_TOTAL_CHARGE_CUTOUT_TIMES_LOW = 0x05 , EVENT_CHARGING_STATISTIC_INFO2_END
}
 
enum  event_power_ulpm_info2_t {
  EVENT_POWER_ULPM_APP_ENTER_LIGHT_SLEEP = 0x01 , EVENT_POWER_ULPM_APP_ENTER_DEEP_SLEEP = 0x02 , EVENT_POWER_ULPM_APP_WORK = 0x03 , EVENT_POWER_ULPM_BT_ENTER_LIGHT_SLEEP = 0x04 ,
  EVENT_POWER_ULPM_BT_ENTER_DEEP_SLEEP = 0x05 , EVENT_POWER_ULPM_BT_WORK = 0x06 , EVENT_POWER_ULPM_SYS_ENTER_DEEP_SLEEP = 0x07 , EVENT_POWER_ULPM_SYS_EXIT_DEEP_SLEEP = 0x08 ,
  EVENT_POWER_ULPM_VETO_IN_BT_BTC = 0x09 , EVENT_POWER_ULPM_VETO_IN_BT_BTH = 0x0A , EVENT_POWER_ULPM_VETO_IN_BT_PLT = 0x0B , EVENT_POWER_ULPM_VETO_IN_BT_DSP = 0x0C ,
  EVENT_POWER_ULPM_VETO_IN_APP_A2B = 0x0D , EVENT_POWER_ULPM_VETO_IN_APP_A2D = 0x0E , EVENT_POWER_ULPM_VETO_IN_APP_PLT = 0x0F , EVENT_POWER_ULPM_SWITCH_CLK_BT_CURRENT = 0x10 ,
  EVENT_POWER_ULPM_SWITCH_CLK_APP_CURRENT = 0x11 , EVENT_MCU_CPU_LOAD_CURRENT = 0x12 , EVENT_DSP_CPU_LOAD_CURRENT = 0x13 , EVENT_POWER_ULPM_SWITCH_CLK_BT_ADJUST = 0x14 ,
  EVENT_POWER_ULPM_SWITCH_CLK_APP_ADJUST = 0x15 , EVENT_POWER_ULPM_WFI_BT = 0x16 , EVENT_POWER_ULPM_WFI_APP = 0x17 , EVENT_POWER_ULPM_WFI_DSP = 0x18 ,
  EVENT_POWER_ULPM_ENTER = 0x19 , EVENT_POWER_ULPM_EXIT = 0x1A , EVENT_POWER_ULPM_HIGH_PERF_TOP1_EVENT = 0x1B , EVENT_POWER_ULPM_HIGH_PERF_TOP1_TIME = 0x1C ,
  EVENT_POWER_ULPM_HIGH_PERF_TOP2_EVENT = 0x1D , EVENT_POWER_ULPM_HIGH_PERF_TOP2_TIME = 0x1E , EVENT_POWER_ULPM_HIGH_PERF_TOP3_EVENT = 0x1F , EVENT_POWER_ULPM_HIGH_PERF_TOP3_TIME = 0x21 ,
  EVENT_POWER_ULPM_HIGH_PERF_TIMEOUT_EVENT = 0x22 , EVENT_POWER_ULPM_HIGH_PERF_TIMEOUT_VALUE = 0x23 , EVENT_POWER_ULPM_INFO2_END
}
 
enum  event_power_statistics_info2_t {
  EVENT_POWER_ULPM_BATT_PERCENT = 0x01 , EVENT_POWER_ULPM_SYS_SLEEP_PERCENT = 0x02 , EVENT_POWER_ULPM_BT_SLEEP_PERCENT = 0x03 , EVENT_POWER_ULPM_HIGH_PERF_PERCENT = 0x04 ,
  EVENT_POWER_ULPM_SYS_WAKEUP_SOURCE_H = 0x05 , EVENT_POWER_ULPM_SYS_WAKEUP_SOURCE_L = 0x06 , EVENT_POWER_ULPM_APP_WAKEUP_SOURCE_H = 0x07 , EVENT_POWER_ULPM_APP_WAKEUP_SOURCE_L = 0x08 ,
  EVENT_POWER_STATISTICS_INFO2_END
}
 
enum  event_press_key_manager_info2_t {
  EVENT_LONG_PRESS_KEY = 0x01 , EVENT_SHORT_PRESS_KEY = 0x02 , EVENT_DOUBLE_CLICK_KEY = 0x04 , EVENT_TRIPLE_CLICK_KEY = 0x05 ,
  EVENT_PRESS_KEY_MANAGER_INFO2_END
}
 
enum  event_mic_manager_info2_t { EVENT_MIC1_MANAGER = 0x01 , EVENT_MIC2_MANAGER = 0x02 , EVENT_MIC_MANAGER_INFO2_END }
 
enum  event_spk_manager_info2_t { EVENT_SPK_START = 0x01 , EVENT_SPK_STOP = 0x02 , EVENT_SPK_MANAGER_INFO2_END }
 
enum  event_sensor_manager_info2_t {
  EVENT_ACC_MANAGER = 0x01 , EVENT_CAP_MANAGER = 0x02 , EVENT_PROXIMITY_MANAGER = 0x03 , EVENT_PROXIMITY_FARAWAY_AVG = 0x04 ,
  EVENT_PROXIMITY_FARAWAY_NOW = 0x05 , EVENT_PROXIMITY_NEAR_AVG = 0x06 , EVENT_PROXIMITY_NEAR_NOW = 0x07 , EVENT_CAP_FARAWAY_AVG = 0x08 ,
  EVENT_CAP_FARAWAY_NOW = 0x09 , EVENT_CAP_NEAR_AVG = 0x0A , EVENT_CAP_NEAR_NOW = 0x0B , EVENT_SENSOR_MANAGER_INFO2_END
}
 
enum  event_codec_manager_info2_t {
  EVENT_CODEC_OPEN = 0x01 , EVENT_CODEC_CLOSE = 0x02 , EVENT_AUDIO_TYPE = 0x03 , EVENT_AUDIO_TOTAL_TIME = 0x04 ,
  EVENT_AUDIO_TOTAL_PACKET_H = 0x05 , EVENT_AUDIO_TOTAL_PACKET_L = 0x06 , EVENT_AUDIO_OVER_FLOW_H = 0x07 , EVENT_AUDIO_OVER_FLOW_L = 0x08 ,
  EVENT_AUDIO_UNDER_FLOW_H = 0x09 , EVENT_AUDIO_UNDER_FLOW_L = 0x0A , EVENT_AUDIO_PACKET_LOSS_H = 0x0B , EVENT_AUDIO_PACKET_LOSS_L = 0x0C ,
  EVENT_AUDIO_PERFORMANCE_ERROR_H = 0x0D , EVENT_AUDIO_PERFORMANCE_ERROR_L = 0x0E , EVENT_AUDIO_CODEC_CONTROL_FAILURE = 0x20 , EVENT_AUDIO_UNCONTINUOUS_OVER_FLOW_H = 0x21 ,
  EVENT_AUDIO_UNCONTINUOUS_OVER_FLOW_L = 0x22 , EVENT_AUDIO_UNCONTINUOUS_UNDER_FLOW_H = 0x23 , EVENT_AUDIO_UNCONTINUOUS_UNDER_FLOW_L = 0x24 , EVENT_AUDIO_UNCONTINUOUS_PACKET_LOSS_H = 0x25 ,
  EVENT_AUDIO_UNCONTINUOUS_PACKET_LOSS_L = 0x26 , EVENT_AUDIO_DEVICE_STATUS = 0x30 , EVENT_CODEC_MANAGER_INFO2_END
}
 
enum  event_dsp_manager_info2_t {
  EVENT_DSP_POWER_ON = 0x01 , EVENT_DSP_POWER_OFF = 0x02 , EVENT_AUDIO_ERROR_TYPE = 0x03 , EVENT_AUDIO_ERROR_TIME_H = 0x04 ,
  EVENT_AUDIO_ERROR_TIME_L = 0x05 , EVENT_AUDIO_ERROR_TIME_TO_END_H = 0x06 , EVENT_AUDIO_ERROR_TIME_TO_END_L = 0x07 , EVENT_AUDIO_ERROR_CODE_TYPE = 0x08 ,
  EVENT_AUDIO_ERROR_CODE_VALUE = 0x09 , EVENT_AUDIO_DELAY_TIMES_H = 0x10 , EVENT_AUDIO_DELAY_TIMES_L = 0x11 , EVENT_AUDIO_UNSYNC_HIGH_TIMES_H = 0x12 ,
  EVENT_AUDIO_UNSYNC_HIGH_TIMES_L = 0x13 , EVENT_AUDIO_UNSYNC_MID_TIMES_H = 0x14 , EVENT_AUDIO_UNSYNC_MID_TIMES_L = 0x15 , EVENT_AUDIO_UNSYNC_LOW_TIMES_H = 0x16 ,
  EVENT_AUDIO_UNSYNC_LOW_TIMES_L = 0x17 , EVENT_DSP_MANAGER_INFO2_END
}
 
enum  event_ws_call_incoming_info2_t { EVENT_WS_CALL_IN_TYPE_COMMON = 0x01 , EVENT_WS_CALL_IN_TYPE_REMOTE = 0x03 , EVENT_WS_CALL_INCOMING_INFO2_END }
 
enum  event_ws_call_dial_info2_t { EVENT_WS_CALL_OUT_TYPE_COMMON = 0x01 , EVENT_WS_CALL_OUT_TYPE_SOS = 0x02 , EVENT_WS_CALL_OUT_TYPE_REMOTE = 0x03 , EVENT_WS_CALL_DIAL_INFO2_END }
 
enum  event_ws_call_end_info2_t {
  EVENT_WS_CALL_END_COMMON = 0x00 , EVENT_WS_CALL_END_NO_SERVICE = 0x01 , EVENT_WS_CALL_END_INCOM_REJ = 0x02 , EVENT_WS_CALL_END_NETWORK_END = 0x03 ,
  EVENT_WS_CALL_END_OTHER_CAUSE = 0x04 , EVENT_WS_CALL_END_INFO2_END
}
 
enum  event_music_manager_control_info2_t {
  EVENT_MUSIC_STOP = 0x01 , EVENT_MUSIC_PLAY = 0x02 , EVENT_MUSIC_PREVIOUS = 0x03 , EVENT_MUSIC_NEXT = 0x04 ,
  EVENT_MUSIC_DOUBLE_KICK_FUNC = 0x05 , EVENT_MUSIC_MANAGER_CONTROL_INFO2_END
}
 
enum  event_upgrade_start_info2_t { EVENT_FOREGROUND_UPGRADE = 0x01 , EVENT_SILENT_UPGRADE = 0x02 , EVENT_UPGRADE_START_INFO2_END }
 
enum  event_upgrade_type_info2_t { EVENT_UPGRADE_TYPE_USB = 0x01 , EVENT_UPGRADE_TYPE_OTA = 0x03 , EVENT_UPGRADE_TYPE_INFO2_END }
 
enum  event_upgrade_fail_info2_t {
  EVENT_UPGRADE_FAIL_DATATRANS = 0x01 , EVENT_UPGRADE_FAIL_DATACHECK = 0x02 , EVENT_UPGRADE_FAIL_DATAWRITE = 0x03 , EVENT_UPGRADE_FAIL_DATAILLEGAL = 0x04 ,
  EVENT_UPGRADE_FAIL_NOT_IN_BOX = 0x05 , EVENT_UPGRADE_FAIL_TWS_DISCONNECTED = 0x06 , EVENT_UPGRADE_FAIL_HIGH_LOSS = 0x07 , EVENT_UPGRADE_FAIL_DOWNLOAD_TIMEOUT = 0x08 ,
  EVENT_UPGRADE_FAIL_HEADER_PARSE_ERROR = 0x09 , EVENT_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL = 0x10 , EVENT_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL = 0x11 , EVENT_UPGRADE_FAIL_REPORT_VALID_TIMEOUT = 0x12 ,
  EVENT_UPGRADE_FAIL_CREATE_TIMER = 0x13 , EVENT_UPGRADE_FAIL_BOX_CLOSED = 0x14 , EVENT_UPGRADE_FAIL_INFO2_END
}
 
enum  event_upgrade_end_info2_t {
  EVENT_UPGRADE_END_FORE_SUCC = 0x01 , EVENT_UPGRADE_END_BACK_SUCC = 0x02 , EVENT_UPGRADE_END_FORE_FAIL = 0x03 , EVENT_UPGRADE_END_BACK_FAIL = 0x04 ,
  EVENT_UPGRADE_END_INFO2_END
}
 
enum  event_upgrade_trans_info2_t { EVENT_UPGRADE_TRANS_START = 0x01 , EVENT_UPGRADE_TRANS_END = 0x02 , EVENT_UPGRADE_TRANS_INFO2_END }
 
enum  event_upgrade_confirm_info2_t { EVENT_UPGRADE_SELECT = 0x01 , EVENT_UPGRADE_CANCEL = 0x02 , EVENT_UPGRADE_CONFIRM_INFO_END = 0x03 , EVENT_UPGRADE_CONFIRM_INFO2_END }
 
enum  event_log_mcu_bt_content_record_full_info2_t {
  EVENT_LOG_MCU_DEBUG_FULL = 0x01 , EVENT_LOG_BT_DEBUG_FULL = 0x02 , EVENT_LOG_USER_EVENT_FULL = 0x03 , EVENT_LOG_MCU_DUMP_FULL = 0x04 ,
  EVENT_LOG_BT_DUMP_FULL = 0x05 , EVENT_LOG_ERRORCODE_FULL = 0x06 , EVENT_LOG_OTA_UPGRADE_START = 0x07 , EVENT_LOG_OTA_UPGRADE_TYPE_USB = 0x08 ,
  EVENT_LOG_OTA_UPGRADE_TYPE_OTA = 0x09 , EVENT_LOG_OTA_UPGRADE_FAIL = 0x0A , EVENT_LOG_OTA_UPGRADE_END = 0x0B , EVENT_LOG_OTA_UPGRADE_TRANS = 0x0C ,
  EVENT_LOG_OTA_UPGRADE_CONFIRM = 0x0D , EVENT_LOG_OTA_UPGRADE_VERSION = 0x0E , EVENT_LOG_OTA_UPGRADE_VERSION_CURRENT = 0x0F , EVENT_LOG_MCU_BT_CONTENT_RECORD_FULL_INFO2_END
}
 
enum  event_log_notify_app_fetch_content_info2_t { EVENT_LOG_MCU_LOG_REACH_UPLOAD_CONDNTION = 0x01 , EVENT_LOG_MCU_HAPPEN_DUMP = 0x02 , EVENT_LOG_NOTIFY_APP_FETCH_CONTENT_INFO2_END }
 
enum  event_log_update_trans_info2_t { EVENT_LOG_UPDATE_TRANS_START = 0x01 , EVENT_LOG_UPDATE_TRANS_END = 0x02 , EVENT_LOG_UPDATE_TRANS_INFO2_END }
 
enum  event_log_memory_pool_max_used_value_monitor_info2_t { EVENT_LOG_KERNEL_MEMORY_POOL_MONITOR = 0x01 , EVENT_COMPONENT_MEMORY_POOL_MONITOR = 0x02 , EVENT_LOG_MEMORY_POOL_MAX_USED_VALUE_MONITOR_INFO2_END }
 
enum  event_box_open_close_info2_t {
  EVENT_BOX_OPEN = 0x01 , EVENT_BOX_CLOSE = 0x02 , EVENT_BOX_WIRELESS_TEMP_ON_TX = 0x03 , EVENT_BOX_WIRELESS_TEMP_OUT_TX = 0x04 ,
  EVENT_BOX_WIRELESS_STOP_CHG_FIRST = 0x05 , EVENT_BOX_WIRELESS_STOP_CHG_SECOND = 0x06 , EVENT_BOX_WIRELESS_STOP_CHG_THIRD = 0x07 , EVENT_BOX_OPEN_REQ = 0x08 ,
  EVENT_BOX_OPEN_STATUS = 0x09 , EVENT_BOX_CLOSE_REQ = 0x0A , EVENT_BOX_CLOSE_STATUS = 0x0B , EVENT_REISSUE_BOX_OPEN_OR_CLOSE = 0x0C ,
  EVENT_BOX_TOUCH_2S_STATUS = 0x0D , EVENT_BOX_OPEN_CLOSE_INFO2_END
}
 
enum  event_box_tws_in_out_info2_t {
  EVENT_BOX_LEFT_IN = 0x01 , EVENT_BOX_LEFT_OUT = 0x02 , EVENT_BOX_RIGHT_IN = 0x03 , EVENT_BOX_RIGHT_OUT = 0x04 ,
  EVENT_BOX_LEFT_IN_COVER_CLOSED = 0x05 , EVENT_BOX_LEFT_OUT_COVER_CLOSED = 0x06 , EVENT_BOX_RIGHT_IN_COVER_CLOSED = 0x07 , EVENT_BOX_RIGHT_OUT_COVER_CLOSED = 0x08 ,
  EVENT_BOX_OUT_TIME = 0x09 , EVENT_BOX_IN_TIME = 0x0A , EVENT_BOX_TWS_IN_OUT_INFO2_END
}
 
enum  event_box_key_info2_t {
  EVENT_BOX_LONG_PRESS_KEY = 0x01 , EVENT_BOX_SHORT_PRESS_KEY = 0x02 , EVENT_BOX_DOUBLE_CLICK_KEY = 0x03 , EVENT_BOX_TRIPLE_CLICK_KEY = 0x04 ,
  EVENT_BOX_KEY_INFO2_END
}
 
enum  event_box_charge_manager_info2_t {
  EVENT_BOX_CHARGE_LEFT_START = 0x01 , EVENT_BOX_CHARGE_LEFT_END = 0x02 , EVENT_BOX_CHARGE_LEFT_FULL = 0x03 , EVENT_BOX_CHARGE_RIGHT_START = 0x04 ,
  EVENT_BOX_CHARGE_RIGHT_END = 0x05 , EVENT_BOX_CHARGE_RIGHT_FULL = 0x06 , EVENT_BOX_CHARGE_MANAGER_INFO2_END
}
 
enum  event_box_charger_manager_info2_t { EVENT_BOX_CHARGE_START = 0x01 , EVENT_BOX_CHARGE_END = 0x02 , EVENT_BOX_CHARGE_FULL = 0x03 , EVENT_BOX_CHARGER_MANAGER_INFO2_END }
 
enum  event_audio_anc_manager_info2_t { EVENT_AUDIO_ANC_START = 0x01 , EVENT_AUDIO_ANC_END = 0x02 , EVENT_AUDIO_ANC_MANAGER_INFO2_END }
 
enum  event_audio_voice_wakeup_manager_info2_t { EVENT_AUDIO_VOICE_WAKEUP_START = 0x01 , EVENT_AUDIO_VOICE_WAKEUP_END = 0x02 , EVENT_AUDIO_VOICE_WAKEUP_MANAGER_INFO2_END }
 
enum  event_audio_voice_id_info2_t { EVENT_AUDIO_VOICE_ID_START = 0x01 , EVENT_AUDIO_VOICE_ID_END = 0x02 , EVENT_AUDIO_VOICE_ID_INFO2_END }
 
enum  event_power_abnormal_info2_t {
  EVENT_POWER_ABNORMAL_SOC = 0x01 , EVENT_POWER_ABNORMAL_VOLTAGE = 0x02 , EVENT_POWER_ABNORMAL_TEMPERATURE = 0x03 , EVENT_POWER_ABNORMAL_CYCLE = 0x04 ,
  EVENT_POWER_ABNORMAL_CHARGE_TIMEOUT = 0x05 , EVENT_POWER_ABNORMAL_POWER_NOT_IN_TIME = 0x06 , EVENT_POWER_ABNORMAL_FALL = 0x07 , EVENT_POWER_ABNORMAL_MISMATCHING = 0x08 ,
  EVENT_POWER_ABNORMAL_INFO2_END
}
 
enum  event_bt_kqi_hd_info2_t {
  EVENT_BT_KQI_MONO_HDAP = 0x01 , EVENT_BT_KQI_DUAL_HDAP = 0x02 , EVENT_BT_KQI_HD_VOICE = 0x03 , EVENT_BT_KQI_HD_MUSIC = 0x04 ,
  EVENT_BT_KQI_HD_INFO2_END
}
 
enum  event_bt_remote_device_info2_t { EVENT_BT_PDL_NUM = 0x01 , EVENT_BT_CLASS_AND_MF_OF_RD = 0x02 , EVENT_BT_REMOTE_DEVICE_INFO2_END }
 
enum  event_bt_ux_box_info3_t {
  EVENT_BT_UX_OPEN_BOX = 0x01 , EVENT_BT_UX_CLOSE_BOX = 0x02 , EVENT_BT_UX_OUT_BOX = 0x03 , EVENT_BT_UX_IN_BOX = 0x04 ,
  EVENT_BT_UX_BOX_INFO3_END
}
 
enum  event_bt_ux_keypress_info3_t { EVENT_BT_UX_MANDATORY_PAIR = 0x01 , EVENT_BT_UX_FACTORY_RESTORE = 0x02 , EVENT_BT_UX_ENTER_FREEMAN = 0x03 , EVENT_BT_UX_KEYPRESS_INFO3_END }
 
enum  event_bt_ux_nearby_info3_t { EVENT_BT_UX_NEARBY_NFC = 0x01 , EVENT_BT_UX_NEARBY_INFO3_END }
 
enum  event_bt_ux_wear_info3_t { EVENT_BT_UX_OUT_EAR = 0x01 , EVENT_BT_UX_IN_EAR = 0x02 , EVENT_BT_UX_WEAR_INFO3_END }
 
enum  event_bt_ux_call_info3_t { EVENT_BT_UX_CALL_ANSWER = 0x01 , EVENT_BT_UX_CALL_HANGUP = 0x02 , EVENT_BT_UX_CALL_REJECT = 0x03 , EVENT_BT_UX_CALL_INFO3_END }
 
enum  event_bt_ux_media_info3_t {
  EVENT_BT_UX_MEDIA_PLAY = 0x01 , EVENT_BT_UX_MEDIA_PAUSE = 0x02 , EVENT_BT_UX_MEDIA_STOP = 0x03 , EVENT_BT_UX_MEDIA_FORWARD = 0x04 ,
  EVENT_BT_UX_MEDIA_BACKWARD = 0x05 , EVENT_BT_UX_MEDIA_INFO3_END
}
 
enum  event_bt_ux_volume_info3_t {
  EVENT_BT_UX_MEDIA_VOLUME_UP = 0x01 , EVENT_BT_UX_MEDIA_VOLUME_DOWN = 0x02 , EVENT_BT_UX_VOICE_VOLUME_UP = 0x03 , EVENT_BT_UX_VOICE_VOLUME_DOWN = 0x04 ,
  EVENT_BT_UX_VOLUME_INFO3_END
}
 
enum  event_bt_ux_audio_info3_t {
  EVENT_BT_UX_OPEN_VR = 0x01 , EVENT_BT_UX_CLOSE_VR = 0x02 , EVENT_BT_UX_DENOISE = 0x03 , EVENT_BT_UX_HEARTHROUGH = 0x04 ,
  EVENT_BT_UX_AUDIO_INFO3_END
}
 
enum  event_bt_ux_service_ctrl_info3_t {
  EVENT_BT_UX_SENSOR_CLICK = 0x01 , EVENT_BT_UX_OPEN_BT = 0x02 , EVENT_BT_UX_PROHIBIT_CLOSE_BT = 0x03 , EVENT_BT_UX_ALLOWED_CLOSE_BT = 0x04 ,
  EVENT_BT_UX_PROHIBIT_HANDOVER = 0x05 , EVENT_BT_UX_ALLOWED_HANDOVER = 0x06 , EVENT_BT_UX_SERVICE_CTRL_INFO3_END
}
 
enum  event_bt_ux_earbuds_custom_info3_t {
  EVENT_BT_UX_LEFT_OUT_BOX = 0x01 , EVENT_BT_UX_RIGTH_OUT_BOX = 0x02 , EVENT_BT_UX_LEFT_IN_BOX = 0x03 , EVENT_BT_UX_RIGTH_IN_BOX = 0x04 ,
  EVENT_BT_UX_LEFT_USE_BGN = 0x05 , EVENT_BT_UX_RIGHT_USE_BGN = 0x06 , EVENT_BT_UX_EARBUDS_CUSTOM_INFO3_END
}
 
enum  event_bt_ux_common_info3_t {
  EVENT_BT_UX_DEVICE_NAME_SIZE_ONE = 0x01 , EVENT_BT_UX_DEVICE_NAME_SIZE_TWO = 0x02 , EVENT_BT_UX_DEVICE_NAME_SIZE_THREE = 0x03 , EVENT_BT_UX_DEVICE_NAME_SIZE_OTHER = 0x04 ,
  EVENT_BT_UX_CHANGE_DEVICE_NAME = 0x05 , EVENT_BT_UX_COMMON_INFO3_END
}
 
enum  event_bt_tws_nature_info3_t { EVENT_BT_TWS_NATURE_LEFT = 0x01 , EVENT_BT_TWS_NATURE_RIGHT = 0x02 , EVENT_BT_TWS_NATURE_INFO3_END }
 
enum  event_bt_tws_role_info3_t { EVENT_BT_TWS_ROLE_MASTER = 0x01 , EVENT_BT_TWS_ROLE_SLAVE = 0x02 , EVENT_BT_TWS_ROLE_FREEMAN = 0x03 , EVENT_BT_TWS_ROLE_INFO3_END }
 
enum  event_bt_nv_read_info3_t {
  EVENT_BT_NV_READ_DEVICE_ADDR_SUCCESS = 0x01 , EVENT_BT_NV_READ_EARBUD_NATURE_SUCCESS = 0x02 , EVENT_BT_NV_READ_DEVICE_NAME_SUCCESS = 0x03 , EVENT_BT_NV_READ_EARBUD_PDL_SUCCESS = 0x04 ,
  EVENT_BT_NV_READ_MODEL_PDL_SUCCESS = 0x05 , EVENT_BT_NV_READ_MOBILE_PDL_ORDER_SUCCESS = 0x06 , EVENT_BT_NV_READ_PEER_ADDR_SUCCESS = 0x07 , EVENT_BT_NV_READ_CLOUD_TOKEN_SUCCESS = 0x08 ,
  EVENT_BT_NV_READ_LOG_LEVEL_SUCCESS = 0x09 , EVENT_BT_NV_READ_RSSI_SUCCESS = 0x0A , EVENT_BT_NV_READ_MODEL_ID_SUCCESS = 0x0B , EVENT_BT_NV_READ_SN_SUCCESS = 0x0C ,
  EVENT_BT_NV_READ_ALL_NV_DATA_SUCCESS = 0x0D , EVENT_BT_NV_READ_INFO3_END
}
 
enum  event_bt_nv_write_info3_t {
  EVENT_BT_NV_WRITE_EARBUD_PDL_SUCCESS = 0x01 , EVENT_BT_NV_WRITE_SINGLE_MOBILE_PDL_SUCCESS = 0x02 , EVENT_BT_NV_WRITE_MULI_MOBILE_PDL_SUCCESS = 0x03 , EVENT_BT_NV_WRITE_MOBILE_PDL_ORDER_SUCCESS = 0x04 ,
  EVENT_BT_NV_WRITE_CLOUD_TOKEN_SUCCESS = 0x05 , EVENT_BT_NV_WRITE_LOG_LEVEL_SUCCESS = 0x06 , EVENT_BT_NV_WRITE_INFO3_END
}
 
enum  event_bt_um_tws_mode_info3_t { EVENT_BT_TWS_MODE_SNIFF = 0x01 , EVENT_BT_TWS_MODE_SOCTWS = 0x02 , EVENT_BT_UM_TWS_MODE_INFO3_END }
 
enum  event_bt_um_connect_mode_info3_t { EVENT_BT_CONNECT_BREDR = 0x01 , EVENT_BT_CONNECT_BLE = 0x02 , EVENT_BT_UM_CONNECT_MODE_INFO3_END }
 
enum  event_bt_um_connect_method_info3_t {
  EVENT_BT_CONNECT_NORMAL_PAIR = 0x01 , EVENT_BT_CONNECT_CLOUD_PAIR = 0x02 , EVENT_BT_CONNECT_MOBILE_PREEMP = 0x03 , EVENT_BT_CONNECT_TRUST_LOOP = 0x04 ,
  EVENT_BT_UM_CONNECT_METHOD_INFO3_END
}
 
enum  event_bt_um_unicast_profile_info3_t { EVENT_BT_UM_UNICAST_PROFILE_A2DP = 0x01 , EVENT_BT_UM_UNICAST_PROFILE_HFP = 0x02 , EVENT_BT_UM_UNICAST_PROFILE_INFO3_END }
 
enum  event_bt_um_unicast_scene_info3_t {
  EVENT_BT_UM_UNICAST_SCENE_DEFAULT = 0x01 , EVENT_BT_UM_UNICAST_SCENE_GAME = 0x02 , EVENT_BT_UM_UNICAST_SCENE_MUSIC = 0x03 , EVENT_BT_UM_UNICAST_SCENE_VEDIO = 0x04 ,
  EVENT_BT_UM_UNICAST_SCENE_CALL = 0x05 , EVENT_BT_UM_UNICAST_SCENE_INFO3_END
}
 
enum  event_bt_kpi_nearby_info3_t {
  EVENT_BT_DISCOVERY_BGN = 0x01 , EVENT_BT_DISCOVERY_END = 0x02 , EVENT_BT_DISCOVERY_CANCEL_BGN = 0x03 , EVENT_BT_DISCOVERY_CANCEL_END = 0x04 ,
  EVENT_BT_KPI_NEARBY_INFO3_END
}
 
enum  event_bt_kpi_page_scan_info3_t {
  EVENT_BT_ONLY_PAGE_SCAN_BGN = 0x01 , EVENT_BT_ONLY_PAGE_SCAN_END = 0x02 , EVENT_BT_NO_PAGE_SCAN_BGN = 0x03 , EVENT_BT_NO_PAGE_SCAN__END = 0x04 ,
  EVENT_BT_KPI_PAGE_SCAN_INFO3_END
}
 
enum  event_bt_kpi_mobile_connect_info3_t { EVENT_BT_MOBILE_CONNECT_BGN = 0x01 , EVENT_BT_MOBILE_CONNECT_END = 0x02 , EVENT_BT_MOBILE_CONNECT_ACL_END = 0x03 , EVENT_BT_KPI_MOBILE_CONNECT_INFO3_END }
 
enum  event_bt_kpi_tws_connect_info3_t {
  EVENT_BT_TWS_CONNECT_BGN = 0x01 , EVENT_BT_TWS_CONNECT_END = 0x02 , EVENT_BT_TWS_OPEN_BOX_WITH_COUPLE_CONNECT_BGN = 0x03 , EVENT_BT_TWS_OPEN_BOX_WITH_COUPLE_CONNECT_END = 0x04 ,
  EVENT_BT_KPI_TWS_CONNECT_INFO3_END
}
 
enum  event_bt_kpi_mobile_pair_info3_t { EVENT_BT_MOBILE_PAIRING_BGN = 0x01 , EVENT_BT_KPI_MOBILE_PAIR_INFO3_END }
 
enum  event_bt_kpi_reconnect_info3_t { EVENT_BT_KPI_RECONNECT_BGN = 0x01 , EVENT_BT_KPI_RECONNECT_END = 0x02 , EVENT_BT_KPI_RECONNECT_INFO3_END }
 
enum  event_bt_kpi_openbox_reconnect_info3_t { EVENT_BT_KPI_OPENBOX_RECONNECT_BGN = 0x01 , EVENT_BT_KPI_OPENBOX_RECONNECT_END = 0x02 , EVENT_BT_KPI_OPENBOX_RECONNECT_INFO3_END }
 
enum  event_bt_kpi_tws_reconnect_info3_t {
  EVENT_BT_EXPT_MASTER_RECONNECT_BGN = 0x01 , EVENT_BT_EXPT_MASTER_RECONNECT_END = 0x02 , EVENT_BT_EXPT_SLAVE_RECONNECT_BGN = 0x03 , EVENT_BT_EXPT_SLAVE_RECONNECT_END = 0x04 ,
  EVENT_BT_KPI_TWS_RECONNECT_INFO3_END
}
 
enum  event_bt_kpi_ear_abort_connecting_info3_t { EVENT_EAR_ABORT_CONN_CONNECTION_PREEMPTION = 0x01 , EVENT_EAR_ABORT_CONN_FORCE_PAIRING = 0x02 , EVENT_BT_KPI_EAR_ABORT_CONNECTING_INFO3_END }
 
enum  event_bt_kpi_mob_discon_connection_preemption_info3_t { EVENT_BT_A2DP_MOB_DISCON_CONNECTION_PREEMPTION = 0x01 , EVENT_BT_HFP_MOB_DISCON_CONNECTION_PREEMPTION = 0x02 , EVENT_BT_IDLE_MOB_DISCON_CONNECTION_PREEMPTION = 0x03 , EVENT_BT_KPI_MOB_DISCON_CONNECTION_PREEMPTION_INFO3_END }
 
enum  event_bt_multi_conn_mob_call_action_info3_t { EVENT_BT_MULTI_CONN_MOB_CALL_PULL_BACK = 0x01 , EVENT_BT_MULTI_CONN_MOB_CALL_PREEMPTION = 0x02 , EVENT_BT_MULTI_CONN_MOB_CALL_ACTION_INFO3_END }
 
enum  event_bt_multi_conn_profs_pull_back_info3_t { EVENT_BT_MULTI_CONN_PROFS_A2DP_PULL_BACK = 0x01 , EVENT_BT_MULTI_CONN_PROFS_PULL_BACK_INFO3_END }
 
enum  event_bt_multi_conn_disc_profs_info3_t { EVENT_BT_MULTI_CONN_DISC_PROFS_A2DP = 0x01 , EVENT_BT_MULTI_CONN_DISC_PROFS_INFO3_END }
 
enum  event_bt_multi_conn_set_device_state_info3_t { EVENT_BT_MULTI_CONN_SET_ACTIVE = 0x01 , EVENT_BT_MULTI_CONN_SET_DEVICE_STATE_INFO3_END }
 
enum  event_bt_full_scene_conn_info3_t {
  EVENT_BT_MULTI_CONN_BGN = 0x01 , EVENT_BT_MULTI_CONN_END = 0x02 , EVENT_BT_USE_ICARRY_BGN = 0x03 , EVENT_BT_USE_ICARRY_END = 0x04 ,
  EVENT_BT_FULL_SCENE_CONN_INFO3_END
}
 
enum  event_bt_kpi_work_mode_info3_t { EVENT_BT_KPI_WORK_MODE_JITWS = 0x01 , EVENT_BT_KPI_WORK_MODE_SOCTWS = 0x02 , EVENT_BT_KPI_WORK_MODE_INFO3_END }
 
enum  event_bt_kpi_media_handover_info3_t { EVENT_BT_MEDIA_HANDOVER_BGN = 0x01 , EVENT_BT_MEDIA_HANDOVER_END = 0x02 , EVENT_BT_KPI_MEDIA_HANDOVER_INFO3_END }
 
enum  event_bt_kpi_call_handover_info3_t { EVENT_BT_TELEPHONY_HANDOVER_BGN = 0x01 , EVENT_BT_TELEPHONY_HANDOVER_END = 0x02 , EVENT_BT_KPI_CALL_HANDOVER_INFO3_END }
 
enum  event_bt_kpi_idle_handover_info3_t { EVENT_BT_IDLE_HANDOVER_BGN = 0x01 , EVENT_BT_IDLE_HANDOVER_END = 0x02 , EVENT_BT_KPI_IDLE_HANDOVER_INFO3_END }
 
enum  event_bt_kpi_a2dp_sniff_info3_t {
  EVENT_BT_RECV_AVDTP_START = 0x01 , EVENT_BT_OPEN_DATA_PATH_START = 0x02 , EVENT_BT_OPEN_DATA_PATH_SUCCESS = 0x03 , EVENT_BT_RECV_AVDTP_ACCEPT = 0x04 ,
  EVENT_BT_KPI_A2DP_SNIFF_INFO3_END
}
 
enum  event_bt_kpi_hfp_sniff_info3_t { EVENT_BT_RECV_SCO_REQUEST = 0x01 , EVENT_BT_RECV_SCO_CONNECTED = 0x02 , EVENT_BT_KPI_HFP_SNIFF_INFO3_END }
 
enum  event_bt_kpi_fota_info3_t { EVENT_BT_FOTA_DATA_START = 0x01 , EVENT_BT_FOTA_DATA_END = 0x02 , EVENT_BT_KPI_FOTA_INFO3_END }
 
enum  event_bt_kpi_vid_info3_t { EVENT_BT_VID_DATA_START = 0x01 , EVENT_BT_VID_DATA_END = 0x02 , EVENT_BT_KPI_VID_INFO3_END }
 
enum  event_bt_kpi_a2dp_jitws_info3_t { EVENT_BT_KPI_A2DP_JITWS_START = 0x01 , EVENT_BT_KPI_A2DP_JITWS_INFO3_END }
 
enum  event_bt_kpi_hfp_jitws_info3_t { EVENT_BT_KPI_HFP_JITWS_START = 0x01 , EVENT_BT_KPI_HFP_JITWS_INFO3_END }
 
enum  event_bt_kpi_hdap_proc_info3_t { EVENT_BT_KPI_HDAP_PROC_START = 0x01 , EVENT_BT_KPI_HDAP_PROC_STOP = 0x02 , EVENT_BT_KPI_HDAP_PROC_INFO3_END }
 
enum  event_switch_off_restart_info3_t { EVENT_SWITCH_OFF_RESTART_BT_RESETREQ = 0x01 , EVENT_SWITCH_OFF_RESTART_DSP_RESETREQ = 0x02 , EVENT_SWITCH_OFF_RESTART_APP_RESETREQ = 0x03 , EVENT_SWITCH_OFF_RESTART_INFO3_END }
 
enum  event_temp_protect_cause_info3_t { EVENT_TEMP_PROTECT_CAUSE1 = 0x01 , EVENT_TEMP_PROTECT_CAUSE2 = 0x02 , EVENT_TEMP_PROTECT_CAUSE_INFO3_END }
 
enum  event_temp_protect_status_info3_t { EVENT_TEMP_PROTECT_STATUS1 = 0x01 , EVENT_TEMP_PROTECT_STATUS2 = 0x02 , EVENT_TEMP_PROTECT_STATUS3 = 0x03 , EVENT_TEMP_PROTECT_STATUS_INFO3_END }
 
enum  event_mic1_manager_info3_t { EVENT_MIC1_START = 0x01 , EVENT_MIC1_STOP = 0x02 , EVENT_MIC1_MANAGER_INFO3_END }
 
enum  event_mic2_manager_info3_t { EVENT_MIC2_START = 0x01 , EVENT_MIC2_STOP = 0x02 , EVENT_MIC2_MANAGER_INFO3_END }
 
enum  event_acc_manager_info3_t {
  EVENT_ACC_OPEN = 0x01 , EVENT_ACC_CLOSE = 0x02 , EVENT_ACC_SOFT_RESET = 0x03 , EVENT_ACC_SOFT_RESET_FAIL = 0x04 ,
  EVENT_ACC_HARD_RESET = 0x05 , EVENT_ACC_MANAGER_INFO3_END
}
 
enum  event_cap_manager_info3_t { EVENT_CAP_OPEN = 0x01 , EVENT_CAP_CLOSE = 0x02 , EVENT_CAP_MANAGER_INFO3_END }
 
enum  event_proximity_manager_info3_t { EVENT_PROXIMITY_OPEN = 0x01 , EVENT_PROXIMITY_CLOSE = 0x02 , EVENT_PROXIMITY_MANAGER_INFO3_END }
 
enum  event_music_double_kick_func_info3_t {
  EVENT_MUSIC_MODE_ASSISTANCE = 0x00 , EVENT_MUSIC_MODE_START_STOP = 0x01 , EVENT_MUSIC_MODE_ANC = 0x03 , EVENT_MUSIC_MODE_NEXT = 0x04 ,
  EVENT_MUSIC_MODE_NULL = 0x0ff , EVENT_MUSIC_DOUBLE_KICK_FUNC_INFO3_END
}
 
enum  event_upgrade_type_usb_info3_t { EVENT_UPGRADE_TYPE_USB_FULL = 0x01 , EVENT_UPGRADE_TYPE_USB_DIFF = 0x02 , EVENT_UPGRADE_TYPE_USB_INFO3_END }
 
enum  event_upgrade_type_ota_info3_t { EVENT_UPGRADE_TYPE_OTA_FULL = 0x04 , EVENT_UPGRADE_TYPE_OTA_DIFF = 0x05 , EVENT_UPGRADE_TYPE_OTA_INFO3_END }
 
enum  event_log_ota_upgrade_start_info3_t { EVENT_LOG_OTA_FOREGROUND_UPGRADE = 0x01 , EVENT_LOG_OTA_SILENT_UPGRADE = 0x02 , EVENT_LOG_OTA_UPGRADE_START_INFO3_END }
 
enum  event_log_ota_upgrade_type_usb_info3_t { EVENT_LOG_OTA_UPGRADE_TYPE_USB_FULL = 0x01 , EVENT_LOG_OTA_UPGRADE_TYPE_USB_DIFF = 0x02 , EVENT_LOG_OTA_UPGRADE_TYPE_USB_INFO3_END }
 
enum  event_log_ota_upgrade_type_ota_info3_t { EVENT_LOG_OTA_UPGRADE_TYPE_OTA_FULL = 0x04 , EVENT_LOG_OTA_UPGRADE_TYPE_OTA_DIFF = 0x05 , EVENT_LOG_OTA_UPGRADE_TYPE_OTA_INFO3_END }
 
enum  event_log_ota_upgrade_fail_info3_t {
  EVENT_LOG_OTA_UPGRADE_FAIL_DATATRANS = 0x01 , EVENT_LOG_OTA_UPGRADE_FAIL_DATACHECK = 0x02 , EVENT_LOG_OTA_UPGRADE_FAIL_DATAWRITE = 0x03 , EVENT_LOG_OTA_UPGRADE_FAIL_DATAILLEGAL = 0x04 ,
  EVENT_LOG_OTA_UPGRADE_FAIL_NOT_IN_BOX = 0x05 , EVENT_LOG_OTA_UPGRADE_FAIL_TWS_DISCONNECTED = 0x06 , EVENT_LOG_OTA_UPGRADE_FAIL_HIGH_LOSS = 0x07 , EVENT_LOG_OTA_UPGRADE_FAIL_DOWNLOAD_TIMEOUT = 0x08 ,
  EVENT_LOG_OTA_UPGRADE_FAIL_HEADER_PARSE_ERROR = 0x09 , EVENT_LOG_OTA_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL = 0x10 , EVENT_LOG_OTA_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL = 0x11 , EVENT_LOG_OTA_UPGRADE_FAIL_REPORT_VALID_TIMEOUT = 0x12 ,
  EVENT_LOG_OTA_UPGRADE_FAIL_CREATE_TIMER = 0x13 , EVENT_LOG_OTA_UPGRADE_FAIL_BOX_CLOSED = 0x14 , EVENT_LOG_OTA_UPGRADE_FAIL_INFO3_END
}
 
enum  event_log_ota_upgrade_end_info3_t {
  EVENT_LOG_OTA_UPGRADE_END_FORE_SUCC = 0x01 , EVENT_LOG_OTA_UPGRADE_END_BACK_SUCC = 0x02 , EVENT_LOG_OTA_UPGRADE_END_FORE_FAIL = 0x03 , EVENT_LOG_OTA_UPGRADE_END_BACK_FAIL = 0x04 ,
  EVENT_LOG_OTA_UPGRADE_END_INFO3_END
}
 
enum  event_log_ota_upgrade_trans_info3_t { EVENT_LOG_OTA_UPGRADE_TRANS_START = 0x01 , EVENT_LOG_OTA_UPGRADE_TRANS_END = 0x02 , EVENT_LOG_OTA_UPGRADE_TRANS_INFO3_END }
 
enum  event_log_ota_upgrade_confirm_info3_t { EVENT_LOG_OTA_UPGRADE_SELECT = 0x01 , EVENT_LOG_OTA_UPGRADE_CANCEL = 0x02 , EVENT_LOG_OTA_UPGRADE_CONFIRM_INFO_END = 0x03 , EVENT_LOG_OTA_UPGRADE_CONFIRM_INFO3_END }
 
enum  event_bt_kqi_mono_hdap_info3_t { EVENT_BT_KQI_MONO_HDAP_START = 0x01 , EVENT_BT_KQI_MONO_HDAP_STOP = 0x02 , EVENT_BT_KQI_MONO_HDAP_INFO3_END }
 
enum  event_bt_kqi_dual_hdap_info3_t { EVENT_BT_KQI_DUAL_HDAP_START = 0x01 , EVENT_BT_KQI_DUAL_HDAP_STOP = 0x02 , EVENT_BT_KQI_DUAL_HDAP_INFO3_END }
 
enum  event_bt_kqi_hd_voice_info3_t { EVENT_BT_KQI_JITWS_HD_VOICE_START = 0x01 , EVENT_BT_KQI_SOCTWS_HD_VOICE_START = 0x02 , EVENT_BT_KQI_HD_VOICE_INFO3_END }
 
enum  event_bt_kqi_hd_music_info3_t { EVENT_BT_KQI_HD_MUSIC_START = 0x01 , EVENT_BT_KQI_HD_MUSIC_INFO3_END }
 
enum  event_bt_class_and_mf_of_rd_info3_t {
  EVENT_BT_RD_MOBILE = 0x01 , EVENT_BT_RD_APPLE_MOBILE = 0x02 , EVENT_BT_RD_OTHER_MOBILE = 0x03 , EVENT_BT_RD_PAD = 0x04 ,
  EVENT_BT_RD_APPLE_PAD = 0x05 , EVENT_BT_RD_OTHER_PAD = 0x06 , EVENT_BT_RD_WRISTWATCH = 0x07 , EVENT_BT_RD_APPLE_WRISTWATCH = 0x08 ,
  EVENT_BT_RD_OTHER_WRISTWATCH = 0x09 , EVENT_BT_RD_SMART_MONITOR = 0x0A , EVENT_BT_RD_OTHER_SMART_MONITOR = 0x0B , EVENT_BT_RD_OTHER_CLASS = 0x0C ,
  EVENT_BT_CLASS_AND_MF_OF_RD_INFO3_END
}
 
enum  event_bt_wear_check_switch_info3_t { EVENT_BT_WEAR_CHECK_SWITCH_ON = 0x01 , EVENT_BT_WEAR_CHECK_SWITCH_OFF = 0x02 , EVENT_BT_WEAR_CHECK_SWITCH_INFO3_END }
 
enum  event_bt_multi_conn_switch_info3_t { EVENT_BT_MULTI_CONN_SWITCH_ON = 0x01 , EVENT_BT_MULTI_CONN_SWITCH_OFF = 0x02 , EVENT_BT_MULTI_CONN_SWITCH_INFO3_END }
 
enum  event_bt_hd_voice_switch_info3_t { EVENT_BT_HD_VOICE_SWITCH_ON = 0x01 , EVENT_BT_HD_VOICE_SWITCH_OFF = 0x02 , EVENT_BT_HD_VOICE_SWITCH_INFO3_END }
 
enum  log_ret_t {
  LOG_RET_OK , LOG_RET_ERROR_IN_PARAMETERS , LOG_RET_ERROR_NOT_ENOUGH_SPACE , LOG_RET_ERROR_CORRUPT_SHARED_MEMORY ,
  LOG_RET_ERROR_OVERFLOW
}
 
enum  mass_data_ret_t {
  MASS_RET_OK , MASS_RET_ERROR_IN_PARAMETERS , MASS_RET_ERROR_NOT_ENOUGH_SPACE , MASS_RET_ERROR_CORRUPT_SHARED_MEMORY ,
  MASS_MEM_COPY_FAIL , MASS_OVER_BUFFER_THD
}
 
enum  mass_point_type_t { MASS_EVENT_POINT , MASS_ERROR_POINT , MASS_EVENT_POINT_EXTEND , MASS_ERROR_POINT_EXTEND }
 
enum  chr_type_t {
  CHR_DFT = 0x0 , CHR_UE_INT = 0x01 , CHR_UE_STR = 0x02 , CHR_UE_JSON = 0x03 ,
  CHR_UE_BETA = 0x04 , CHR_END
}
 
enum  log_reader_ret_t {
  LOG_READER_RET_OK , LOG_READER_RET_BUSY , LOG_READER_RET_ERROR , LOG_READER_RET_TIMEDOUT ,
  LOG_READER_RET_ERROR_OVERFLOW_ON_DISCARDING , LOG_READER_RET_THERE_IS_NO_NEXT_MESSAGE , LOG_READER_RET_ERROR_IN_PARAMS , LOG_READER_RET_ERROR_TRYING_TO_DISCARD_WHEN_EMPTY ,
  LOG_READER_RET_ERROR_CORRUPT_SHARED_MEMORY
}
 
enum  log_memory_region_section_t { LOG_MEMORY_REGION_SECTION_0 = 0 , LOG_MEMORY_REGION_MAX_NUMBER }
 LOG MEMORY REGIONS 更多...
 
enum  mass_data_memory_region_section_t { MASS_MEMORY_REGION_SECTION_0 = 0 , MASS_MEMORY_REGION_MAX_NUMBER }
 MASSDATA MEMORY REGIONS 更多...
 

函数

void log_buffer_init (log_memory_region_section_t logsec)
 Initialize the log buffer module to log in the given log memory region section.
 
void chr_record_ue (uint8_t eid, uint8_t sub_eid, uint8_t code, uint32_t sub_code)
 record the system event
 
void massdata_record_system_event (uint8_t event_id, uint8_t info1, uint8_t info2, uint32_t info3)
 record the system event.
 
void massdata_record_system_error (uint8_t event_id, uint8_t info1, uint8_t info2, uint32_t info3)
 record the system error.
 
void log_buffer_massdata_record_system_error_wear (uint8_t event_id, uint8_t info1, uint8_t info2, uint8_t info3)
 
void mass_buffer_init (mass_data_memory_region_section_t sec)
 init the mass share mem.
 
uint32_t mass_data_write_roll_buffer (const uint8_t *data, uint32_t length)
 write seg in the mass share mem.
 
uint32_t massdata_triger_event (void)
 triger mass data to flush.
 
uint32_t massdata_triger_queue (const uint8_t *pay_i, uint32_t type)
 triger mass data to flush by queue.
 
void log_buffer_write (const log_buffer_header_t *lb_header, const uint8_t *buffer, bool *was_empty)
 Add data to the circular buffer with updating the write index.
 
log_ret_t log_buffer_get_available_for_next_message (uint32_t *av)
 Get the available space for the next message
 
log_ret_t compress_log_write (const uint8_t *data, uint32_t length)
 
void log_buffer_record_system_event (uint32_t chr_event)
 Record chr event
 
void log_buffer_record_system_error (uint32_t chr_error)
 Record chr error
 
void massdata_record_system_info_with_extend (chr_extend_data_t *extend_data)
 Record chr info with extend parameter.
 
log_reader_ret_t log_buffer_reader_init (void)
 Initialize the log buffer reader module
 
log_reader_ret_t log_buffer_reader_lock_next (log_memory_region_section_t *lmsec, const log_buffer_header_t *lb_header)
 Lock the next message in the log buffer and returns its parameters.
 
log_reader_ret_t log_buffer_reader_claim_next (log_memory_region_section_t lmsec, uint8_t **r1, uint32_t *len1, uint8_t **r2, uint32_t *len2)
 Claim the next message in the buffer.
 
log_reader_ret_t log_buffer_reader_discard (log_memory_region_section_t lmsec)
 Discard a previously claimed message
 
log_reader_ret_t log_buffer_get_used_space (log_memory_region_section_t lmsec, uint32_t *used_space)
 Get the used space in a log memory section.
 
void log_buffer_reader_error_recovery (log_memory_region_section_t lmsec)
 Recovery error log region.
 
void log_memory_region_init (void)
 Initialize the log memory region and set the alias region for the other cores
 
void massdata_memory_region_init (void)
 Initialize the mass data memory region and set the alias region for the other cores
 
bool log_memory_is_init (void)
 
void log_memory_section_get (log_memory_region_section_t section, log_memory_section_params_t *section_data)
 get the section data for a given region
 
log_memory_section_control_tlog_memory_section_get_control (log_memory_region_section_t section)
 Get a pointer to the section control for a given log memory section
 

详细描述

宏定义说明

◆ CHR_BUFFER_WL_RATIO

#define CHR_BUFFER_WL_RATIO   2

◆ CHR_EXTEND_PARAM_MAX_LEN

#define CHR_EXTEND_PARAM_MAX_LEN   128

◆ CHR_INFO1_SHFIT_16BIT

#define CHR_INFO1_SHFIT_16BIT   16

◆ CHR_INFO2_SHFIT_8BIT

#define CHR_INFO2_SHFIT_8BIT   8

◆ chr_tws_value_group

#define chr_tws_value_group (   EVENT,
  INFO1,
  INFO2,
  INFO3 
)
值:
(((uint32_t)((uint32_t)(EVENT) & CHR_VALUE_MASK) << \
((uint32_t)((uint32_t)(INFO1) & CHR_VALUE_MASK) << \
((uint32_t)((uint32_t)(INFO2) & CHR_VALUE_MASK) << \
((INFO3) & CHR_VALUE_MASK))
#define CHR_INFO2_SHFIT_8BIT
Definition log_buffer.h:21
#define CHR_INFO1_SHFIT_16BIT
Definition log_buffer.h:20
#define CHR_VALUE_MASK
Definition log_buffer.h:22
#define CHR_VALUE_SHFIT_24BIT
Definition log_buffer.h:19

◆ CHR_VALUE_MASK

#define CHR_VALUE_MASK   0xff

◆ CHR_VALUE_NULL

#define CHR_VALUE_NULL   0

◆ CHR_VALUE_SHFIT_24BIT

#define CHR_VALUE_SHFIT_24BIT   24

◆ chr_wear_value_group

#define chr_wear_value_group (   EVENT,
  INFO1,
  INFO2,
  INFO3 
)
值:
(((uint32_t)((uint32_t)(EVENT) & CHR_VALUE_MASK) << \
((uint32_t)((uint32_t)(INFO1) & CHR_VALUE_MASK) << \
((uint32_t)((uint32_t)(INFO2) & CHR_VALUE_MASK) << \
((INFO3) & CHR_VALUE_MASK))

◆ ERROR_FILL_NO_RESULT

#define ERROR_FILL_NO_RESULT   0

◆ EVENT_EVENT_VERSION

#define EVENT_EVENT_VERSION   ""

◆ EVENT_FILL_NO_RESULT

#define EVENT_FILL_NO_RESULT   0

◆ EVENT_ID_BEGIN

#define EVENT_ID_BEGIN   943900000

◆ EVENT_ID_END

#define EVENT_ID_END   943999999

◆ get_event_id

#define get_event_id (   id,
  info1 
)    (EVENT_ID_BEGIN + (((id) << 8) | (info1)))

◆ lb_magic_check

#define lb_magic_check (   h)    1

◆ lb_magic_set

#define lb_magic_set (   h)

◆ LOG_ERROR_VERSION

#define LOG_ERROR_VERSION   ""

◆ LOG_MEMORY_REGION_CONTROL_BLOCK_POINTER

#define LOG_MEMORY_REGION_CONTROL_BLOCK_POINTER   ((const log_memory_region_control_t *)(uintptr_t)LOGGING_REGION_START)

Macro to get the pointer to the log memory control block

◆ pointer_in_log_memory_region

#define pointer_in_log_memory_region (   x)
值:
(((uint32_t)(x) >= (LOGGING_REGION_START)) && \
((uint32_t)(x) <= ((LOGGING_REGION_START) + (LOGGING_REGION_LENGTH))))
#define LOGGING_REGION_START
Definition platform_core.h:28
#define LOGGING_REGION_LENGTH
Definition platform_core.h:29

Macro to check if a pointer is in the log memory region

类型定义说明

◆ system_error_s_t

枚举类型说明

◆ chr_type_t

enum chr_type_t
枚举值
CHR_DFT 
CHR_UE_INT 
CHR_UE_STR 
CHR_UE_JSON 
CHR_UE_BETA 
CHR_END 

◆ error_abnormal_reboot_info3_t

枚举值
ERROR_ABNORMAL_REBOOT_CHIP_WDT 
ERROR_ABNORMAL_REBOOT_BT_RPC_TIMEOUT 
ERROR_ABNORMAL_REBOOT_BT_HARDFAULT 
ERROR_ABNORMAL_REBOOT_BT_NMIFAULT 
ERROR_ABNORMAL_REBOOT_BT_WDT_FORCE_REBOOT 
ERROR_ABNORMAL_REBOOT_BUCK1_PROTECT 
ERROR_ABNORMAL_REBOOT_BUCK2_PROTECT 
ERROR_ABNORMAL_REBOOT_DSP_WDT 
ERROR_ABNORMAL_REBOOT_DSP_AXI_LOCK 
ERROR_ABNORMAL_REBOOT_DSP_FORCE_REBOOT 
ERROR_ABNORMAL_REBOOT_APP_WDT 
ERROR_ABNORMAL_REBOOT_APP_HARDFAULT 
ERROR_ABNORMAL_REBOOT_APP_NMIFAULT 
ERROR_ABNORMAL_REBOOT_APP_FORCE_REBOOT 
ERROR_ABNORMAL_REBOOT_APP_RPC_TIMEOUT 
ERROR_ABNORMAL_REBOOT_APP_DAEMON 
ERROR_ABNORMAL_REBOOT_APP_SAFEMODE 
ERROR_ABNORMAL_REBOOT_APP_SHIPMODE_REBOOT 
ERROR_ABNORMAL_REBOOT_APP_SHIPMODE_SHUTDOWN 
ERROR_ABNORMAL_REBOOT_APP_UX 
ERROR_ABNORMAL_REBOOT_APP_AT 
ERROR_ABNORMAL_REBOOT_APP_FOTA 
ERROR_ABNORMAL_REBOOT_APP_AGINGTEST 
ERROR_ABNORMAL_REBOOT_APP_UNKNOWN 
ERROR_ABNORMAL_REBOOT_BT_RESET_UNKNOWN 
ERROR_ABNORMAL_REBOOT_BT_XIP_HARDFAULT 
ERROR_ABNORMAL_REBOOT_INFO3_END 

◆ error_algorithm_output_abnormal_info2_t

枚举值
ERROR_CLICK_ALGORITHM 
ERROR_SLIDE_ALGORITHM 
ERROR_LONG_PRESS_ALGORITHM 
ERROR_ALGORITHM_OUTPUT_ABNORMAL_INFO2_END 

◆ error_application_info1_t

枚举值
ERROR_OTA_UPGRADE 
ERROR_APPLICATION_INFO1_END 

◆ error_bluetooth_info1_t

枚举值
ERROR_BT_SERVICE 
ERROR_BT_STACK 
ERROR_BLUETOOTH_INFO1_END 

◆ error_box2headset_commu_error_info3_t

枚举值
ERROR_BOX2HEADSET_COMMU_LEFT_ERROR 
ERROR_BOX2HEADSET_COMMU_RIGHT_ERROR 
ERROR_BOX2HEADSET_COMMU_ERROR_INFO3_END 

◆ error_bt_connect_mgr_err_info3_t

枚举值
ERROR_BT_TWS_PAIR_FAILD 
ERROR_BT_TWS_CONNECT_FAILD 
ERROR_BT_MOBILE_PAIR_FAILD 
ERROR_BT_MOBILE_ACL_CONNECT_FAILD 
ERROR_BT_MOBILE_PROFILE_CONNECT_FAILD 
ERROR_BT_TWS_ROL_SWITCH_FAILD 
ERROR_BT_TWS_SPP_CONNECT_FAILD 
ERROR_BT_CLOUD_TOKEN_ERROR_FAILD 
ERROR_BT_EARBUDS_MASTER_WAIT_SLAVE_FAILD 
ERROR_BT_MASTER_CONNRECT_MOBILE_FAILD 
ERROR_BT_SLAVE_CONNRECT_MASTER_FAILD 
ERROR_BT_CONNECT_MGR_ERR_INFO3_END 

◆ error_bt_data_mgr_err_info3_t

枚举值
ERROR_BT_NV_ERR_READ_BD_ADDR 
ERROR_BT_NV_ERR_READ_EARBUD_NATURE 
ERROR_BT_NV_ERR_READ_DEVICE_NAME 
ERROR_BT_NV_ERR_WRITE_EARBUD_PDL 
ERROR_BT_NV_ERR_READ_EARBUD_PDL 
ERROR_BT_NV_ERR_WRITE_SINGLE_MOBILE_PDL 
ERROR_BT_NV_ERR_WRITE_MULI_MOBILE_PDL 
ERROR_BT_NV_ERR_READ_MOBILE_PDL 
ERROR_BT_NV_ERR_WRITE_MOBILE_PDL_ORDER 
ERROR_BT_NV_ERR_READ_MOBILE_PDL_ORDER 
ERROR_BT_NV_ERR_WRITE_PEER_BD_ADDR 
ERROR_BT_NV_ERR_READ_PEER_BD_ADDR 
ERROR_BT_NV_ERR_WRITE_TOKEN 
ERROR_BT_NV_ERR_READ_TOKEN 
ERROR_BT_NV_ERR_WRITE_LOG_LEVEL 
ERROR_BT_NV_ERR_READ_LOG_LEVEL 
ERROR_BT_NV_ERR_READ_RSSI 
ERROR_BT_NV_ERR_READ_MODEL_ID 
ERROR_BT_NV_ERR_READ_SN 
ERROR_BT_NV_ERR_READ_ALL_NV_DATA 
ERROR_BT_DATA_MGR_ERR_INFO3_END 

◆ error_bt_dts_mgr_err_info3_t

枚举值
ERROR_BT_REJECT_CCMP 
ERROR_BT_RECONN_ICONNECT_TOO_MUCH 
ERROR_BT_RECONN_VID_TOO_MUCH 
ERROR_BT_CANCEL_UNSTABLE_TIMEOUT 
ERROR_BT_DTS_MGR_ERR_INFO3_END 

◆ error_bt_gap_service_err_info3_t

枚举值
ERROR_BT_AUTH_FAIL 
ERROR_BT_GAP_SERVICE_ERR_INFO3_END 

◆ error_bt_gatt_mgr_err_info3_t

枚举值
EVENT_BT_GATT_BOX_BUFFER_FULL 
EVENT_BT_GATT_IPHONE_BUFFER_FULL 
EVENT_BT_GATT_DATA_SEND_FAIL 
EVENT_BT_GATT_PEER_DISC_ACL 
EVENT_BT_GATT_CONNECTION_TIMEOUT 
ERROR_BT_GATT_MGR_ERR_INFO3_END 

◆ error_bt_hci_exit_sniff_fail_info3_t

枚举值
ERROR_BT_HCI_MOBILE_EXIT_SNIFF_FAIL 
ERROR_BT_HCI_PEER_EXIT_SNIFF_FAIL 
ERROR_BT_HCI_EXIT_SNIFF_FAIL_INFO3_END 

◆ error_bt_hci_role_switch_fail_info3_t

枚举值
ERROR_BT_HCI_MOBILE_ROLE_SWITCH_FAIL 
ERROR_BT_HCI_PEER_ROLE_SWITCH_FAIL 
ERROR_BT_HCI_ROLE_SWITCH_FAIL_INFO3_END 

◆ error_bt_pdl_err_info3_t

枚举值
ERROR_BT_PDL_ERR_INVALID_ADDR 
ERROR_BT_PDL_ERR_INVALID_CRC 
ERROR_BT_PDL_ERR_EQUAL_EARBUDS_ADDR 
ERROR_BT_PDL_ERR_INFO3_END 

◆ error_bt_profile_service_err_info3_t

枚举值
ERROR_BT_PROFILE_A2DP_CONNECT_TIMEOUT 
ERROR_BT_PROFILE_HFP_CONNECT_TIMEOUT 
ERROR_BT_PROFILE_SPP_CONNECT_TIMEOUT 
ERROR_BT_PROFILE_A2DP_NO_CONNECT 
ERROR_BT_PROFILE_HFP_NO_CONNECT 
ERROR_BT_PROFILE_A2DP_DISCONNECT_TIMEOUT 
ERROR_BT_PROFILE_HFP_DISCONNECT_TIMEOUT 
ERROR_BT_PROFILE_SPP_DISCONNECT_TIMEOUT 
ERROR_BT_PROFILE_SERVICE_ERR_INFO3_END 

◆ error_bt_service_info2_t

枚举值
ERROR_BT_PROFILE_SERVICE_ERR 
ERROR_BT_CONNECT_MGR_ERR 
ERROR_BT_TWS_MGR_ERR 
ERROR_BT_DTS_MGR_ERR 
ERROR_BT_DATA_MGR_ERR 
ERROR_BT_GAP_SERVICE_ERR 
ERROR_BT_PDL_ERR 
ERROR_BT_GATT_MGR_ERR 
ERROR_BT_SERVICE_INFO2_END 

◆ error_bt_stack_ascp_err_info3_t

枚举值
ERROR_BT_ASCP_RECV_L2CAP_ECHO_FAIL 
ERROR_BT_STACK_ASCP_ERR_INFO3_END 

◆ error_bt_stack_asmp_err_info3_t

枚举值
ERROR_BT_ASMP_RECV_ISO_STREAMID_FAIL 
ERROR_BT_ASMP_RECV_CONFIGED_ISO_PARAM_FAIL 
ERROR_BT_ASMP_RECONFIG_ISO_PARAM_FAIL 
ERROR_BT_ASMP_CONFIG_ISO_PARAM_FAIL 
ERROR_BT_ASMP_ENABLE_ISO_EVT_WRONG_STATUS_FAIL 
ERROR_BT_ASMP_ENABLE_ISO_EVT_WRONG_ISO_HANDLE_FAIL 
ERROR_BT_ASMP_ENABLE_ISO_EVT_UNCONFIG_FAIL 
ERROR_BT_ASMP_DISABLE_ISO_EVT_WRONG_STATUS_FAIL 
ERROR_BT_ASMP_DISABLE_ISO_EVT_WRONG_ISO_HANDLE_FAIL 
ERROR_BT_ASMP_DISABLE_ISO_EVT_UNCONFIG_FAIL 
ERROR_BT_ASMP_SETUPDATAPATH_WRONG_STREAMID_FAIL 
ERROR_BT_ASMP_SETUPDATAPATH_UNCONFIG_FAIL 
ERROR_BT_ASMP_SETUPDATAPATH_WRONG_ISO_STATUS_FAIL 
ERROR_BT_ASMP_REMOVEDATAPATH_WRONG_STREAMID_FAIL 
ERROR_BT_ASMP_REMOVEDATAPATH_UNCONFIG_FAIL 
ERROR_BT_ASMP_REMOVEDATAPATH_WRONG_ISO_STATUS_FAIL 
ERROR_BT_ASMP_REMOVE_ISO_CHANNEL_WRONG_STREAMID_FAIL 
ERROR_BT_STACK_ASMP_ERR_INFO3_END 

◆ error_bt_stack_avdtp_err_info3_t

枚举值
ERROR_BT_AVDTP_START_IN_ERROR_STATE 
ERROR_BT_AVDTP_SUSPEND_IN_ERROR_STATE 
ERROR_BT_AVDTP_RECV_DATA_IN_AVDTP 
ERROR_BT_STACK_AVDTP_ERR_INFO3_END 

◆ error_bt_stack_avrcp_err_info3_t

枚举值
ERROR_BT_AVRCP_ERR_NO_CONNECT 
ERROR_BT_AVRCP_ERR_PASSTHROUGH_REQ_TIMEOUT 
ERROR_BT_AVRCP_ERR_GET_CAPY_TIMEOUT 
ERROR_BT_AVRCP_ERR_REG_NOTIFICATION_TIMEOUT 
ERROR_BT_AVRCP_ERR_GET_PLAY_STATUS_TIMEOUT 
ERROR_BT_AVRCP_ERR_GET_ELEMENT_ATTR_TIMEOUT 
ERROR_BT_STACK_AVRCP_ERR_INFO3_END 

◆ error_bt_stack_dadp_err_info3_t

枚举值
ERROR_BT_DADP_START_TOGGLE_ACCORD_AUDIO_DELAY_FAIL 
ERROR_BT_DADP_START_TOGGLE__ACCORD_BT_CLK_FAIL 
ERROR_BT_DADP_GET_TOGGLE_CNT_FAIL 
ERROR_BT_STACK_DADP_ERR_INFO3_END 

◆ error_bt_stack_gap_err_info3_t

枚举值
ERROR_BT_STACK_GAP_ERR_MOBILE_DISC_ACL 
ERROR_BT_STACK_GAP_ERR_PEER_DISC_ACL 
ERROR_BT_STACK_GAP_ERR_LOCAL_DISC_ACL 
ERROR_BT_STACK_GAP_ERR_AUTH_FAILURE 
ERROR_BT_STACK_GAP_ERR_INFO3_END 

◆ error_bt_stack_hci_err_info3_t

枚举值
ERROR_BT_HCI_SECU_ERR_AUTHORIZE_FAIL 
ERROR_BT_HCI_SECU_ERR_REAUTHENTICATE 
ERROR_BT_HCI_SECU_ERR_REAUTHENTICATE_MAX_NUM 
ERROR_BT_HCI_ACL_DATA_RESTRICTED_FLOW_CONTROL 
ERROR_BT_STACK_HCI_ERR_INFO3_END 

◆ error_bt_stack_hfp_err_info3_t

枚举值
ERROR_BT_HFP_ERR_LINK_LOSS 
ERROR_BT_HFP_AT_CMD_ERR_ATD 
ERROR_BT_HFP_AT_CMD_ERR_ATA 
ERROR_BT_HFP_AT_CMD_ERR_BRSF 
ERROR_BT_HFP_AT_CMD_ERR_BAC 
ERROR_BT_HFP_AT_CMD_ERR_CHUP 
ERROR_BT_HFP_AT_CMD_ERR_CHLD 
ERROR_BT_STACK_HFP_ERR_INFO3_END 

◆ error_bt_stack_info2_t

枚举值
ERROR_BT_STACK_GAP_ERR 
ERROR_BT_STACK_SDP_ERR 
ERROR_BT_STACK_SMP_ERR 
ERROR_BT_STACK_A2DP_ERR 
ERROR_BT_STACK_HFP_ERR 
ERROR_BT_STACK_AVRCP_ERR 
ERROR_BT_STACK_SPP_ERR 
ERROR_BT_STACK_GATT_ERR 
ERROR_BT_STACK_AVDTP_ERR 
ERROR_BT_STACK_AVCTP_ERR 
ERROR_BT_STACK_RFCOMM_ERR 
ERROR_BT_L2CAP_ERR 
ERROR_BT_STACK_HCI_ERR 
ERROR_BT_STACK_ASCP_ERR 
ERROR_BT_STACK_ASMP_ERR 
ERROR_BT_STACK_JITWS_ERR 
ERROR_BT_STACK_DADP_ERR 
ERROR_BT_STACK_ADAPTER_ERR 
ERROR_BT_HCI_SET_LOCAL_MAC_CMD_STAT_FAIL 
ERROR_BT_HCI_SET_LOCAL_MAC_CMD_CMPL_FAIL 
ERROR_BT_HCI_SET_ROLE_CMD_STAT_FAIL 
ERROR_BT_HCI_SET_ROLE_CMD_CMPL_FAIL 
ERROR_BT_HCI_SYN_BTC_DATA_CMD_STAT_FAIL 
ERROR_BT_HCI_SYN_BTC_DATA_CMD_CMPL_FAIL 
ERROR_BT_HCI_SET_JOINT_STAT_CMD_STAT_FAIL 
ERROR_BT_HCI_SET_JOINT_STAT_CMD_CMPL_FAIL 
ERROR_BT_HCI_START_TOG_CMD_STAT_FAIL 
ERROR_BT_HCI_START_TOG_CMD_CMPL_FAIL 
ERROR_BT_HCI_GET_BTCLK_CMD_STAT_FAIL 
ERROR_BT_HCI_GET_BTCLK_CMD_CMPL_FAIL 
ERROR_BT_HCI_PARSE_BTC_DATA_CMD_STAT_FAIL 
ERROR_BT_HCI_PARSE_BTC_DATA_CMD_CMPL_FAIL 
ERROR_BT_HCI_NOTIFY_ESCO_START_CMD_STAT_FAIL 
ERROR_BT_HCI_NOTIFY_ESCO_START_CMD_CMPL_FAIL 
ERROR_BT_HCI_STOP_TOG_CMD_STAT_FAIL 
ERROR_BT_HCI_STOP_TOG_CMD_CMPL_FAIL 
ERROR_BT_HCI_GET_TOGCNT_CMD_STAT_FAIL 
ERROR_BT_HCI_GET_TOGCNT_CMD_CMPL_FAIL 
ERROR_BT_HCI_HO_PREPARE_CMD_STAT_FAIL 
ERROR_BT_HCI_HO_PREPARE_CMD_CMPL_FAIL 
ERROR_BT_HCI_HO_PREPARE_FINISH_CMD_STAT_FAIL 
ERROR_BT_HCI_HO_PREPARE_FINISH_CMD_CMPL_FAIL 
ERROR_BT_HCI_HO_START_CMD_STAT_FAIL 
ERROR_BT_HCI_HO_START_CMD_CMPL_FAIL 
ERROR_BT_HCI_HO_FINISH_CMD_STAT_FAIL 
ERROR_BT_HCI_HO_FINISH_CMD_CMPL_FAIL 
ERROR_BT_HCI_SYN_BTC_PARA_CMD_STAT_FAIL 
ERROR_BT_HCI_SYN_BTC_PARA_CMD_CMPL_FAIL 
ERROR_BT_HCI_PAUSE_LINK_SCHEDULE_CMD_STAT_FAIL 
ERROR_BT_HCI_PAUSE_LINK_SCHEDULE_CMD_CMPL_FAIL 
ERROR_BT_HCI_GET_BTCLK_TOGCNT_CMD_STAT_FAIL 
ERROR_BT_HCI_GET_BTCLK_TOGCNT_CMD_CMPL_FAIL 
ERROR_BT_HCI_GET_TOGCNT_VOL_CMD_STAT_FAIL 
ERROR_BT_HCI_GET_TOGCNT_VOL_CMD_CMPL_FAIL 
ERROR_BT_HCI_NOTIFY_BTC_TX_CLEAR_STAT_FAIL 
ERROR_BT_HCI_NOTIFY_BTC_TX_CLEAR_CMPL_FAIL 
ERROR_BT_HCI_EXIT_SNIFF_FAIL 
ERROR_BT_HCI_ROLE_SWITCH_FAIL 
ERROR_BT_STACK_INFO2_END 

◆ error_bt_stack_jitws_err_info3_t

枚举值
ERROR_BT_JITWS_GET_CONN_HDL_FAIL 
ERROR_BT_JITWS_COLLECT_BTC_DATA_FAIL 
ERROR_BT_JITWS_ADD_START_MSG_FAIL 
ERROR_BT_JITWS_COLLECT_HCI_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_L2CAP_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_AVDTP_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_RFCOMM_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_HFP_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_AVCTP_DATA_FAIL 
ERROR_BT_JITWS_COLLECT_AVRCP_DATA_FAIL 
ERROR_BT_JITWS_ADD_BTC_DATA_FAIL 
ERROR_BT_JITWS_SEND_STACK_SYNC_DATA_FAIL 
ERROR_BT_JITWS_SERVICE_FUNC_NULL 
ERROR_BT_JITWS_SERVICE_FUNC_FAIL 
ERROR_BT_JITWS_ADD_SERVICE_DATA_FAIL 
ERROR_BT_JITWS_ADD_SERVICE_STATE_FAIL 
ERROR_BT_JITWS_ADD_END_MSG_FAIL 
ERROR_BT_JITWS_SEND_SERVICE_SYNC_DATA_FAIL 
ERROR_BT_JITWS_START_JOINT_TIMEOUT 
ERROR_BT_JITWS_SYNC_BTC_DATA_FAIL 
ERROR_BT_JITWS_RECV_SLAVE_START_JOINT_FAIL 
ERROR_BT_JITWS_MASTER_OPEN_JOINT_FAIL 
ERROR_BT_JITWS_SLAVE_OPEN_JOINT_FAIL 
ERROR_BT_JITWS_MASTER_PAUSE_JOINT_FAIL 
ERROR_BT_JITWS_SLAVE_PAUSE_JOINT_FAIL 
ERROR_BT_JITWS_MASTER_STOP_JOINT_FAIL 
ERROR_BT_JITWS_SLAVE_STOP_JOINT_FAIL 
ERROR_BT_JITWS_HO_PREPARE_FAIL 
ERROR_BT_JITWS_HO_PREPARE_FINISH_FAIL 
ERROR_BT_JITWS_MASTER_HO_START_FAIL 
ERROR_BT_JITWS_SLAVE_HO_START_FAIL 
ERROR_BT_JITWS_MASTER_HO_FINISH_FAIL 
ERROR_BT_JITWS_SLAVE_HO_FINISH_FAIL 
ERROR_BT_JITWS_MASTER_WAIT_HO_FINISH_FAIL 
ERROR_BT_JITWS_SLAVE_WAIT_HO_FINISH_FAIL 
ERROR_BT_JITWS_HO_ROLE_SWITCH_FAIL 
ERROR_BT_JITWS_SLAVE_WAIT_DSP_TIMEOUT_FAIL 
ERROR_BT_STACK_JITWS_ERR_INFO3_END 

◆ error_bt_stack_rfcomm_err_info3_t

枚举值
ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_UNREADY 
ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_FC_OFF 
ERROR_BT_RFCOMM_DLCIX_SEND_FAIL_NO_CREDIT 
ERROR_BT_STACK_RFCOMM_ERR_INFO3_END 

◆ error_bt_stack_sdp_err_info3_t

枚举值
ERROR_BT_SDP_ERR_SEARCH_RSP 
ERROR_BT_SDP_ERR_ATTR_RSP 
ERROR_BT_SDP_ERR_SEARCH_ATTR_RSP 
ERROR_BT_SDP_RSP_ERR_SEARCH_REQ 
ERROR_BT_SDP_RSP_ERR_SEARCH_RSP 
ERROR_BT_SDP_RSP_ERR_ATTR_REQ 
ERROR_BT_SDP_RSP_ERR_ATTR_RSP 
ERROR_BT_SDP_RSP_ERR_SEARCH_ATTR_REQ 
ERROR_BT_SDP_RSP_ERR_SEARCH_ATTR_RSP 
ERROR_BT_SDP_RSP_ERR_OTHER 
ERROR_BT_STACK_SDP_ERR_INFO3_END 

◆ error_bt_stack_spp_err_info3_t

枚举值
ERROR_BT_SPP_TWS_ADD_PORT_FAIL 
ERROR_BT_SPP_TWS_OPEN_PORT_FAIL 
ERROR_BT_SPP_TWS_FAIL_REASON_EXCEED_MTU 
ERROR_BT_SPP_TWS_FAIL_REASON_NO_CREDIT 
ERROR_BT_SPP_TWS_FAIL_REASON_NO_AVAILABLE_PORT 
ERROR_BT_SPP_TWS_FAIL_REASON_NO_MEMORY 
ERROR_BT_STACK_SPP_ERR_INFO3_END 

◆ error_bt_tws_mgr_err_info3_t

枚举值
ERROR_BT_TWS_MGR_START_JOINT_FAIL_NO_ACTION 
ERROR_BT_TWS_MGR_START_JOINT_FAIL_TWS_DISC 
ERROR_BT_TWS_MGR_START_JOINT_FAIL_PAUSE_JOINT 
ERROR_BT_TWS_MGR_PAUSE_JOINT_FAIL_TWS_DISC 
ERROR_BT_TWS_MGR_START_HO_FAIL_DISC_ALL 
ERROR_BT_TWS_MGR_START_HO_FAIL_NO_ACTION 
ERROR_BT_TWS_MGR_START_HO_FAIL_DISC_TWS 
ERROR_BT_TWS_MGR_MASTER_WAIT_DSP_TIMEOUT_FAIL 
ERROR_BT_TWS_MGR_START_HO_ABORT 
ERROR_BT_TWS_MGR_ERR_INFO3_END 

◆ error_buffer_state_info2_t

枚举值
ERROR_NO_IDLE_BUFFER 
ERROR_BUFFER_STATE_ERROR 
ERROR_BUFFER_STATE_INFO2_END 

◆ error_comm_error_info2_t

枚举值
ERROR_COMM_M2B_FAILURE 
ERROR_COMM_M2D_FAILURE 
ERROR_COMM_B2M_FAILURE 
ERROR_COMM_B2D_FAILURE 
ERROR_COMM_D2M_FAILURE 
ERROR_COMM_D2B_FAILURE 
ERROR_OBTAIN_BLUETOOTH_NAME_ERROR 
ERROR_DUAL_CORE_APPLY_SVR_MEMORY_FAILURE 
ERROR_LOST_LAST_PACKET 
ERROR_LOST_FIRST_PACKET 
ERROR_RECEIVE_PACKET_CRC_ERROR 
ERROR_HEADSET2BOX_COMMU_ERROR 
ERROR_BOX2HEADSET_COMMU_ERROR 
ERROR_CODE_COMMU_CRC_ERROR 
ERROR_COMM_ERROR_INFO2_END 

◆ error_foreground_upgrade_failure_info3_t

枚举值
ERROR_UPGRADE_FAIL_NOT_IN_BOX 
ERROR_UPGRADE_FAIL_TWS_DISCONNECTED 
ERROR_UPGRADE_FAIL_HIGH_LOSS 
ERROR_UPGRADE_FAIL_DOWNLOAD_TIMEOUT 
ERROR_UPGRADE_FAIL_HEADER_PARSE_ERROR 
ERROR_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL 
ERROR_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL 
ERROR_UPGRADE_FAIL_DATACHECK 
ERROR_UPGRADE_FAIL_REPORT_VALID_TIMEOUT 
ERROR_UPGRADE_FAIL_CREATE_TIMER 
ERROR_UPGRADE_FAIL_BOX_CLOSED 
ERROR_FOREGROUND_UPGRADE_FAILURE_INFO3_END 

◆ error_gestrue_recognition_info1_t

枚举值
ERROR_TRANSDUCER_ABNORMAL 
ERROR_MEMORY 
ERROR_BUFFER_STATE 
ERROR_ALGORITHM_OUTPUT_ABNORMAL 
ERROR_GESTRUE_RECOGNITION_INFO1_END 

◆ error_mcu_stability_info1_t

枚举值
ERROR_RESTART_ERROR 
ERROR_COMM_ERROR 
ERROR_RESOURCE 
ERROR_PERIPHERAL 
ERROR_MCU_STABILITY_INFO1_END 

◆ error_memory_info2_t

枚举值
ERROR_APPLY_MEMORY_FAILURE 
ERROR_MEMORY_INFO2_END 

◆ error_open_transducer_info3_t

枚举值
ERROR_OPEN_ACC_FAILURE 
ERROR_OPEN_PROXIMITY_FAILURE 
ERROR_OPEN_CAP_FAILURE 
ERROR_OPEN_TRANSDUCER_INFO3_END 

◆ error_ota_upgrade_info2_t

枚举值
ERROR_ONLINE_UPGRADE_FAILURE 
ERROR_SILENT_UPGRADE_FAILURE 
ERROR_FOREGROUND_UPGRADE_FAILURE 
ERROR_OTA_UPGRADE_INFO2_END 

◆ error_peripheral_info2_t

枚举值
ERROR_I2C_READ_ERROR 
ERROR_I2C_WRITE_ERROR 
ERROR_SENSOR_SET_PARAMETER_ERROR 
ERROR_SENSOR_OPEN_ERROR 
ERROR_SENSOR_READ_ERROR 
ERROR_SENSOR_CLOSE_ERROR 
ERROR_FLASH_WRITE_FAILURE 
ERROR_FLASH_ERASE_SECTOR_ERROR 
ERROR_FLASH_ERASE_WHOLE_AREA_ERROR 
ERROR_FLASH_READ_FAILURE 
ERROR_CODEC_CONTROL_FAILURE 
ERROR_SPI_READ_ERROR 
ERROR_SPI_WRITE_ERROR 
ERROR_PERIPHERAL_INFO2_END 

◆ error_power_exception_info2_t

枚举值
ERROR_TEMPERATURE_ALARM 
ERROR_BATTERY_CAP_ABNORMAL 
ERROR_BATTERY_CONSUMPTION_ABNORMAL 
ERROR_NO_STANDBY_WAKEUP_ABNORMAL 
ERROR_FREQUENT_AUTO_RESTART_ABNORMAL 
ERROR_APP_POWER_COMSUMPTION_ABNORMAL 
ERROR_STANDBY_POWER_COMSUMPTION_ABNORMAL 
ERROR_POWER_EXCEPTION_INFO2_END 

◆ error_power_info1_t

枚举值
ERROR_POWER_EXCEPTION 
ERROR_POWER_INFO1_END 

◆ error_resource_info2_t

枚举值
ERROR_CREATE_TIMER_FAILURE 
ERROR_TIMER_OPEN_FAILURE 
ERROR_TIMER_CLOSE_FAILURE 
ERROR_SVR_APPLY_MEMORY_FAILURE 
ERROR_SYS_APPLY_MEMORY_FAILURE 
ERROR_RESOURCE_INFO2_END 

◆ error_restart_error_info2_t

枚举值
ERROR_SOFTWARE_DOG_OVERTIME 
ERROR_INTERRUPT_TOO_MUCH 
ERROR_DEVICE_CONTINUE_READ_ABNORMAL_RESET 
ERROR_HARD_DOG_OVERTIME 
ERROR_HARDWARE_POWEROFF_ABNORMAL 
ERROR_OVER_TEMPERATURE_POWEROFF 
ERROR_HEARTBEAT_PACKETS_SIX_TIMES 
ERROR_ABNORMAL_REBOOT 
ERROR_RPC_REBOOT 
ERROR_PANIC_BT 
ERROR_PANIC_APP 
ERROR_RESTART_ERROR_INFO2_END 

◆ error_software_dog_overtime_info3_t

枚举值
ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_CHIP 
ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_APP 
ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_HIFI 
ERROR_ERROR_CODE_SOFTWARE_DOG_RESET_AXI 
ERROR_SOFTWARE_DOG_OVERTIME_INFO3_END 

◆ error_transducer_abnormal_info2_t

枚举值
ERROR_OPEN_TRANSDUCER 
ERROR_RECOVERY_TRANSDUCER 
ERROR_RECOVERY_ACC_ERROR 
ERROR_RECOVERY_PROXIMITY_ERROR 
ERROR_RECOVERY_CAP_ERROR 
ERROR_TRANSDUCER_ABNORMAL_INFO2_END 

◆ event_acc_manager_info3_t

枚举值
EVENT_ACC_OPEN 
EVENT_ACC_CLOSE 
EVENT_ACC_SOFT_RESET 
EVENT_ACC_SOFT_RESET_FAIL 
EVENT_ACC_HARD_RESET 
EVENT_ACC_MANAGER_INFO3_END 

◆ event_audio_anc_manager_info2_t

枚举值
EVENT_AUDIO_ANC_START 
EVENT_AUDIO_ANC_END 
EVENT_AUDIO_ANC_MANAGER_INFO2_END 

◆ event_audio_manager_info1_t

枚举值
EVENT_AUDIO_ANC_MANAGER 
EVENT_AUDIO_HT_MANAGER 
EVENT_AUDIO_VOICE_WAKEUP_MANAGER 
EVENT_AUDIO_VOICE_ID 
EVENT_AUDIO_MANAGER_INFO1_END 

◆ event_audio_voice_id_info2_t

枚举值
EVENT_AUDIO_VOICE_ID_START 
EVENT_AUDIO_VOICE_ID_END 
EVENT_AUDIO_VOICE_ID_INFO2_END 

◆ event_audio_voice_wakeup_manager_info2_t

枚举值
EVENT_AUDIO_VOICE_WAKEUP_START 
EVENT_AUDIO_VOICE_WAKEUP_END 
EVENT_AUDIO_VOICE_WAKEUP_MANAGER_INFO2_END 

◆ event_battery_change_info2_t

枚举值
EVENT_COUL_CHANGE 
EVENT_REALTIME_CURRENT 
EVENT_VOLT_ABNORMAL_H 
EVENT_VOLT_ABNORMAL_L 
EVENT_BATTERY_CHANGE_INFO2_END 

◆ event_battery_id_info2_t

枚举值
EVENT_BATTERY_ID_NUM 
EVENT_BATTERY_ID_INFO2_END 

◆ event_box_charge_manager_info2_t

枚举值
EVENT_BOX_CHARGE_LEFT_START 
EVENT_BOX_CHARGE_LEFT_END 
EVENT_BOX_CHARGE_LEFT_FULL 
EVENT_BOX_CHARGE_RIGHT_START 
EVENT_BOX_CHARGE_RIGHT_END 
EVENT_BOX_CHARGE_RIGHT_FULL 
EVENT_BOX_CHARGE_MANAGER_INFO2_END 

◆ event_box_charger_manager_info2_t

枚举值
EVENT_BOX_CHARGE_START 
EVENT_BOX_CHARGE_END 
EVENT_BOX_CHARGE_FULL 
EVENT_BOX_CHARGER_MANAGER_INFO2_END 

◆ event_box_key_info2_t

枚举值
EVENT_BOX_LONG_PRESS_KEY 
EVENT_BOX_SHORT_PRESS_KEY 
EVENT_BOX_DOUBLE_CLICK_KEY 
EVENT_BOX_TRIPLE_CLICK_KEY 
EVENT_BOX_KEY_INFO2_END 

◆ event_box_manager_info1_t

枚举值
EVENT_BOX_OPEN_CLOSE 
EVENT_BOX_TWS_IN_OUT 
EVENT_BOX_KEY 
EVENT_BOX_CHARGE_MANAGER 
EVENT_BOX_CHARGER_MANAGER 
EVENT_BOX_MANAGER_INFO1_END 

◆ event_box_open_close_info2_t

枚举值
EVENT_BOX_OPEN 
EVENT_BOX_CLOSE 
EVENT_BOX_WIRELESS_TEMP_ON_TX 
EVENT_BOX_WIRELESS_TEMP_OUT_TX 
EVENT_BOX_WIRELESS_STOP_CHG_FIRST 
EVENT_BOX_WIRELESS_STOP_CHG_SECOND 
EVENT_BOX_WIRELESS_STOP_CHG_THIRD 
EVENT_BOX_OPEN_REQ 
EVENT_BOX_OPEN_STATUS 
EVENT_BOX_CLOSE_REQ 
EVENT_BOX_CLOSE_STATUS 
EVENT_REISSUE_BOX_OPEN_OR_CLOSE 
EVENT_BOX_TOUCH_2S_STATUS 
EVENT_BOX_OPEN_CLOSE_INFO2_END 

◆ event_box_tws_in_out_info2_t

枚举值
EVENT_BOX_LEFT_IN 
EVENT_BOX_LEFT_OUT 
EVENT_BOX_RIGHT_IN 
EVENT_BOX_RIGHT_OUT 
EVENT_BOX_LEFT_IN_COVER_CLOSED 
EVENT_BOX_LEFT_OUT_COVER_CLOSED 
EVENT_BOX_RIGHT_IN_COVER_CLOSED 
EVENT_BOX_RIGHT_OUT_COVER_CLOSED 
EVENT_BOX_OUT_TIME 
EVENT_BOX_IN_TIME 
EVENT_BOX_TWS_IN_OUT_INFO2_END 

◆ event_bt_cali_info2_t

枚举值
EVENT_BTC_DTC_CAIL 
EVENT_BTC_MODE_SEN_CAIL 
EVENT_BTC_PULLING_CALI 
EVENT_BTC_RXDC_CALI 
EVENT_BTC_SATDET_CALI 
EVENT_BTC_TXPWR_CALI 
EVENT_BTC_RXIQ_CALI 
EVENT_BTC_RXLPF_CALI 
EVENT_BTC_DYC_DC_CALI 
EVENT_BT_CALI_INFO2_END 

◆ event_bt_class_and_mf_of_rd_info3_t

枚举值
EVENT_BT_RD_MOBILE 
EVENT_BT_RD_APPLE_MOBILE 
EVENT_BT_RD_OTHER_MOBILE 
EVENT_BT_RD_PAD 
EVENT_BT_RD_APPLE_PAD 
EVENT_BT_RD_OTHER_PAD 
EVENT_BT_RD_WRISTWATCH 
EVENT_BT_RD_APPLE_WRISTWATCH 
EVENT_BT_RD_OTHER_WRISTWATCH 
EVENT_BT_RD_SMART_MONITOR 
EVENT_BT_RD_OTHER_SMART_MONITOR 
EVENT_BT_RD_OTHER_CLASS 
EVENT_BT_CLASS_AND_MF_OF_RD_INFO3_END 

◆ event_bt_device_manager_info2_t

枚举值
EVENT_BT_POWER_ON 
EVENT_BT_POWER_OFF 
EVENT_BT_RESET 
EVENT_BT_CLOSE_BT 
EVENT_BT_DEVICE_MANAGER_INFO2_END 

◆ event_bt_device_type_info2_t

枚举值
EVENT_BT_TWS_NATURE 
EVENT_BT_TWS_ROLE 
EVENT_BT_DEVICE_TYPE_INFO2_END 

◆ event_bt_full_scene_conn_info3_t

枚举值
EVENT_BT_MULTI_CONN_BGN 
EVENT_BT_MULTI_CONN_END 
EVENT_BT_USE_ICARRY_BGN 
EVENT_BT_USE_ICARRY_END 
EVENT_BT_FULL_SCENE_CONN_INFO3_END 

◆ event_bt_hd_voice_switch_info3_t

枚举值
EVENT_BT_HD_VOICE_SWITCH_ON 
EVENT_BT_HD_VOICE_SWITCH_OFF 
EVENT_BT_HD_VOICE_SWITCH_INFO3_END 

◆ event_bt_kpi_a2dp_jitws_info3_t

枚举值
EVENT_BT_KPI_A2DP_JITWS_START 
EVENT_BT_KPI_A2DP_JITWS_INFO3_END 

◆ event_bt_kpi_a2dp_sniff_info3_t

枚举值
EVENT_BT_RECV_AVDTP_START 
EVENT_BT_OPEN_DATA_PATH_START 
EVENT_BT_OPEN_DATA_PATH_SUCCESS 
EVENT_BT_RECV_AVDTP_ACCEPT 
EVENT_BT_KPI_A2DP_SNIFF_INFO3_END 

◆ event_bt_kpi_call_handover_info3_t

枚举值
EVENT_BT_TELEPHONY_HANDOVER_BGN 
EVENT_BT_TELEPHONY_HANDOVER_END 
EVENT_BT_KPI_CALL_HANDOVER_INFO3_END 

◆ event_bt_kpi_connect_info2_t

枚举值
EVENT_BT_KPI_NEARBY 
EVENT_BT_KPI_PAGE_SCAN 
EVENT_BT_KPI_MOBILE_CONNECT 
EVENT_BT_KPI_TWS_CONNECT 
EVENT_BT_KPI_MOBILE_PAIR 
EVENT_BT_KPI_RECONNECT 
EVENT_BT_KPI_OPENBOX_RECONNECT 
EVENT_BT_KPI_TWS_RECONNECT 
EVENT_BT_KPI_MOB_DISCONN_UNDER_RECONN 
EVENT_BT_KPI_MOBILE_DISCONN 
EVENT_BT_KPI_TWS_DISCONN 
EVENT_BT_KPI_EAR_ABORT_CONNECTING 
EVENT_BT_KPI_MOBILE_DISCONN_BTC_ERR_CASE 
EVENT_BT_KPI_TWS_DISCONN_BTC_ERR_CASE 
EVENT_BT_KPI_TWS_CONNECT_TIME 
EVENT_BT_KPI_MOBILE_CONNECT_TIME 
EVENT_BT_KPI_ACTIVE_DISC_REASON 
EVENT_BT_KPI_MOB_DISCON_CONNECTION_PREEMPTION 
EVENT_BT_KPI_HCI_DIE_CMD_OPCODE 
EVENT_BT_KPI_WORK_MODE 
EVENT_BT_KPI_MOBILE_CONNECT_TIME_SOCTWS 
EVENT_BT_KPI_SOCTWS_MOBILE_DISCONN_BTC_ERR_CASE 
EVENT_BT_KPI_SOCTWS_TWS_DISCONN_BTC_ERR_CASE 
EVENT_BT_KPI_CONN_A2DP_REQ 
EVENT_BT_KPI_CONN_SCO_REQ 
EVENT_BT_KPI_CONN_SCO_STATE_CHANGE 
EVENT_BT_KPI_CONN_NON_IN_BAND_RING 
EVENT_BT_KPI_CONN_PREEMPTION 
EVENT_BT_MULTI_CONN_PREEMPTION 
EVENT_BT_MULTI_CONN_MOB_CALL_ACTION 
EVENT_BT_MULTI_CONN_PROFS_PULL_BACK 
EVENT_BT_MULTI_CONN_DISC_PROFS 
EVENT_BT_MULTI_CONN_SET_DEVICE_STATE 
EVENT_BT_FULL_SCENE_CONN 
EVENT_BT_KPI_FIRST_RECONNECT_MOBILE_TIME 
EVENT_BT_KPI_SECOND_RECONNECT_MOBILE_TIME 
EVENT_BT_KPI_MULT_CONN_WORK_MODE_2 
EVENT_BT_KPI_MULT_CONN_WORK_MODE_1 
EVENT_BT_KPI_MULT_CONN_WORK_MODE_0 
EVENT_BT_KPI_VIRTUAL_AUTO_PREEPTEDL_FAILED 
EVENT_BT_KPI_CONNECT_INFO2_END 

◆ event_bt_kpi_ear_abort_connecting_info3_t

枚举值
EVENT_EAR_ABORT_CONN_CONNECTION_PREEMPTION 
EVENT_EAR_ABORT_CONN_FORCE_PAIRING 
EVENT_BT_KPI_EAR_ABORT_CONNECTING_INFO3_END 

◆ event_bt_kpi_fota_info3_t

枚举值
EVENT_BT_FOTA_DATA_START 
EVENT_BT_FOTA_DATA_END 
EVENT_BT_KPI_FOTA_INFO3_END 

◆ event_bt_kpi_handover_info2_t

枚举值
EVENT_BT_KPI_MEDIA_HANDOVER 
EVENT_BT_KPI_CALL_HANDOVER 
EVENT_BT_KPI_IDLE_HANDOVER 
EVENT_BT_KPI_MEDIA_HO_TIME 
EVENT_BT_KPI_CALL_HO_TIME 
EVENT_BT_KPI_IDLE_HO_TIME 
EVENT_BT_KPI_BATTERY_HANDOVER 
EVENT_BT_KPI_HANDOVER_INFO2_END 

◆ event_bt_kpi_hdap_proc_info3_t

枚举值
EVENT_BT_KPI_HDAP_PROC_START 
EVENT_BT_KPI_HDAP_PROC_STOP 
EVENT_BT_KPI_HDAP_PROC_INFO3_END 

◆ event_bt_kpi_hfp_jitws_info3_t

枚举值
EVENT_BT_KPI_HFP_JITWS_START 
EVENT_BT_KPI_HFP_JITWS_INFO3_END 

◆ event_bt_kpi_hfp_sniff_info3_t

枚举值
EVENT_BT_RECV_SCO_REQUEST 
EVENT_BT_RECV_SCO_CONNECTED 
EVENT_BT_KPI_HFP_SNIFF_INFO3_END 

◆ event_bt_kpi_idle_handover_info3_t

枚举值
EVENT_BT_IDLE_HANDOVER_BGN 
EVENT_BT_IDLE_HANDOVER_END 
EVENT_BT_KPI_IDLE_HANDOVER_INFO3_END 

◆ event_bt_kpi_media_handover_info3_t

枚举值
EVENT_BT_MEDIA_HANDOVER_BGN 
EVENT_BT_MEDIA_HANDOVER_END 
EVENT_BT_KPI_MEDIA_HANDOVER_INFO3_END 

◆ event_bt_kpi_mob_discon_connection_preemption_info3_t

枚举值
EVENT_BT_A2DP_MOB_DISCON_CONNECTION_PREEMPTION 
EVENT_BT_HFP_MOB_DISCON_CONNECTION_PREEMPTION 
EVENT_BT_IDLE_MOB_DISCON_CONNECTION_PREEMPTION 
EVENT_BT_KPI_MOB_DISCON_CONNECTION_PREEMPTION_INFO3_END 

◆ event_bt_kpi_mobile_connect_info3_t

枚举值
EVENT_BT_MOBILE_CONNECT_BGN 
EVENT_BT_MOBILE_CONNECT_END 
EVENT_BT_MOBILE_CONNECT_ACL_END 
EVENT_BT_KPI_MOBILE_CONNECT_INFO3_END 

◆ event_bt_kpi_mobile_pair_info3_t

枚举值
EVENT_BT_MOBILE_PAIRING_BGN 
EVENT_BT_KPI_MOBILE_PAIR_INFO3_END 

◆ event_bt_kpi_nearby_info3_t

枚举值
EVENT_BT_DISCOVERY_BGN 
EVENT_BT_DISCOVERY_END 
EVENT_BT_DISCOVERY_CANCEL_BGN 
EVENT_BT_DISCOVERY_CANCEL_END 
EVENT_BT_KPI_NEARBY_INFO3_END 

◆ event_bt_kpi_openbox_reconnect_info3_t

枚举值
EVENT_BT_KPI_OPENBOX_RECONNECT_BGN 
EVENT_BT_KPI_OPENBOX_RECONNECT_END 
EVENT_BT_KPI_OPENBOX_RECONNECT_INFO3_END 

◆ event_bt_kpi_page_scan_info3_t

枚举值
EVENT_BT_ONLY_PAGE_SCAN_BGN 
EVENT_BT_ONLY_PAGE_SCAN_END 
EVENT_BT_NO_PAGE_SCAN_BGN 
EVENT_BT_NO_PAGE_SCAN__END 
EVENT_BT_KPI_PAGE_SCAN_INFO3_END 

◆ event_bt_kpi_profile_info2_t

枚举值
EVENT_BT_KPI_A2DP_SNIFF 
EVENT_BT_KPI_HFP_SNIFF 
EVENT_BT_KPI_FOTA 
EVENT_BT_KPI_VID 
EVENT_BT_KPI_A2DP_JITWS_TIME 
EVENT_BT_KPI_HFP_JITWS_TIME 
EVENT_BT_KPI_A2DP_JITWS 
EVENT_BT_KPI_HFP_JITWS 
EVENT_BT_KPI_HDAP_PROC 
EVENT_BT_KPI_PROFILE_INFO2_END 

◆ event_bt_kpi_reconnect_info3_t

枚举值
EVENT_BT_KPI_RECONNECT_BGN 
EVENT_BT_KPI_RECONNECT_END 
EVENT_BT_KPI_RECONNECT_INFO3_END 

◆ event_bt_kpi_tws_connect_info3_t

枚举值
EVENT_BT_TWS_CONNECT_BGN 
EVENT_BT_TWS_CONNECT_END 
EVENT_BT_TWS_OPEN_BOX_WITH_COUPLE_CONNECT_BGN 
EVENT_BT_TWS_OPEN_BOX_WITH_COUPLE_CONNECT_END 
EVENT_BT_KPI_TWS_CONNECT_INFO3_END 

◆ event_bt_kpi_tws_reconnect_info3_t

枚举值
EVENT_BT_EXPT_MASTER_RECONNECT_BGN 
EVENT_BT_EXPT_MASTER_RECONNECT_END 
EVENT_BT_EXPT_SLAVE_RECONNECT_BGN 
EVENT_BT_EXPT_SLAVE_RECONNECT_END 
EVENT_BT_KPI_TWS_RECONNECT_INFO3_END 

◆ event_bt_kpi_vid_info3_t

枚举值
EVENT_BT_VID_DATA_START 
EVENT_BT_VID_DATA_END 
EVENT_BT_KPI_VID_INFO3_END 

◆ event_bt_kpi_work_mode_info3_t

枚举值
EVENT_BT_KPI_WORK_MODE_JITWS 
EVENT_BT_KPI_WORK_MODE_SOCTWS 
EVENT_BT_KPI_WORK_MODE_INFO3_END 

◆ event_bt_kqi_audio_quality_info2_t

枚举值
EVENT_BT_KQI_AUDIO_QUALITY_UNDERFLOW 
EVENT_BT_KQI_AUDIO_QUALITY_OVERFLOW 
EVENT_BT_KQI_AUDIO_QUALITY_INFO2_END 

◆ event_bt_kqi_dual_hdap_info3_t

枚举值
EVENT_BT_KQI_DUAL_HDAP_START 
EVENT_BT_KQI_DUAL_HDAP_STOP 
EVENT_BT_KQI_DUAL_HDAP_INFO3_END 

◆ event_bt_kqi_hd_info2_t

枚举值
EVENT_BT_KQI_MONO_HDAP 
EVENT_BT_KQI_DUAL_HDAP 
EVENT_BT_KQI_HD_VOICE 
EVENT_BT_KQI_HD_MUSIC 
EVENT_BT_KQI_HD_INFO2_END 

◆ event_bt_kqi_hd_music_info3_t

枚举值
EVENT_BT_KQI_HD_MUSIC_START 
EVENT_BT_KQI_HD_MUSIC_INFO3_END 

◆ event_bt_kqi_hd_voice_info3_t

枚举值
EVENT_BT_KQI_JITWS_HD_VOICE_START 
EVENT_BT_KQI_SOCTWS_HD_VOICE_START 
EVENT_BT_KQI_HD_VOICE_INFO3_END 

◆ event_bt_kqi_mono_hdap_info3_t

枚举值
EVENT_BT_KQI_MONO_HDAP_START 
EVENT_BT_KQI_MONO_HDAP_STOP 
EVENT_BT_KQI_MONO_HDAP_INFO3_END 

◆ event_bt_kqi_transport_info2_t

枚举值
EVENT_BT_KQI_MEDIA_PER 
EVENT_BT_KQI_MEDIA_RSSI 
EVENT_BT_KQI_MEDIA_TXPOWER 
EVENT_BT_KQI_CALL_PER 
EVENT_BT_KQI_CALL_RSSI 
EVENT_BT_KQI_CALL_TXPOWER 
EVENT_BT_KQI_TRANSPORT_INFO2_END 

◆ event_bt_multi_conn_disc_profs_info3_t

枚举值
EVENT_BT_MULTI_CONN_DISC_PROFS_A2DP 
EVENT_BT_MULTI_CONN_DISC_PROFS_INFO3_END 

◆ event_bt_multi_conn_mob_call_action_info3_t

枚举值
EVENT_BT_MULTI_CONN_MOB_CALL_PULL_BACK 
EVENT_BT_MULTI_CONN_MOB_CALL_PREEMPTION 
EVENT_BT_MULTI_CONN_MOB_CALL_ACTION_INFO3_END 

◆ event_bt_multi_conn_profs_pull_back_info3_t

枚举值
EVENT_BT_MULTI_CONN_PROFS_A2DP_PULL_BACK 
EVENT_BT_MULTI_CONN_PROFS_PULL_BACK_INFO3_END 

◆ event_bt_multi_conn_set_device_state_info3_t

枚举值
EVENT_BT_MULTI_CONN_SET_ACTIVE 
EVENT_BT_MULTI_CONN_SET_DEVICE_STATE_INFO3_END 

◆ event_bt_multi_conn_switch_info3_t

枚举值
EVENT_BT_MULTI_CONN_SWITCH_ON 
EVENT_BT_MULTI_CONN_SWITCH_OFF 
EVENT_BT_MULTI_CONN_SWITCH_INFO3_END 

◆ event_bt_nv_manager_info2_t

枚举值
EVENT_BT_NV_READ 
EVENT_BT_NV_WRITE 
EVENT_BT_NV_MANAGER_INFO2_END 

◆ event_bt_nv_read_info3_t

枚举值
EVENT_BT_NV_READ_DEVICE_ADDR_SUCCESS 
EVENT_BT_NV_READ_EARBUD_NATURE_SUCCESS 
EVENT_BT_NV_READ_DEVICE_NAME_SUCCESS 
EVENT_BT_NV_READ_EARBUD_PDL_SUCCESS 
EVENT_BT_NV_READ_MODEL_PDL_SUCCESS 
EVENT_BT_NV_READ_MOBILE_PDL_ORDER_SUCCESS 
EVENT_BT_NV_READ_PEER_ADDR_SUCCESS 
EVENT_BT_NV_READ_CLOUD_TOKEN_SUCCESS 
EVENT_BT_NV_READ_LOG_LEVEL_SUCCESS 
EVENT_BT_NV_READ_RSSI_SUCCESS 
EVENT_BT_NV_READ_MODEL_ID_SUCCESS 
EVENT_BT_NV_READ_SN_SUCCESS 
EVENT_BT_NV_READ_ALL_NV_DATA_SUCCESS 
EVENT_BT_NV_READ_INFO3_END 

◆ event_bt_nv_write_info3_t

枚举值
EVENT_BT_NV_WRITE_EARBUD_PDL_SUCCESS 
EVENT_BT_NV_WRITE_SINGLE_MOBILE_PDL_SUCCESS 
EVENT_BT_NV_WRITE_MULI_MOBILE_PDL_SUCCESS 
EVENT_BT_NV_WRITE_MOBILE_PDL_ORDER_SUCCESS 
EVENT_BT_NV_WRITE_CLOUD_TOKEN_SUCCESS 
EVENT_BT_NV_WRITE_LOG_LEVEL_SUCCESS 
EVENT_BT_NV_WRITE_INFO3_END 

◆ event_bt_remote_device_info2_t

枚举值
EVENT_BT_PDL_NUM 
EVENT_BT_CLASS_AND_MF_OF_RD 
EVENT_BT_REMOTE_DEVICE_INFO2_END 

◆ event_bt_sevice_manager_info1_t

枚举值
EVENT_BT_DEVICE_MANAGER 
EVENT_BT_WORK_MODE 
EVENT_BT_UX_EVT 
EVENT_BT_DEVICE_TYPE 
EVENT_BT_NV_MANAGER 
EVENT_BT_UX_BOX_EVT 
EVENT_BT_UX_WEAR_EVT 
EVENT_BT_UX_EARBUDS_CUSTOM_EVT 
EVENT_BT_UX_VOLUME_EVT 
EVENT_BT_UM_CONNECT 
EVENT_BT_UM_DEVICE_DETAIL 
EVENT_BT_UM_UNICAST 
EVENT_BT_UM_CODEC 
EVENT_BT_UM_VOLUME 
EVENT_BT_UM_APP_OPERATION 
EVENT_BT_UM_VAD 
EVENT_BT_UM_DATATRANS 
EVENT_BT_UM_LOCATION 
EVENT_BT_UM_BROADCAST 
EVENT_BT_KPI_CONNECT 
EVENT_BT_KPI_HANDOVER 
EVENT_BT_KPI_PROFILE 
EVENT_BT_KQI_TRANSPORT 
EVENT_BT_KQI_AUDIO_QUALITY 
EVENT_BT_KQI_HD 
EVENT_BT_REMOTE_DEVICE_INFO 
EVENT_BT_SEVICE_MANAGER_INFO1_END 

◆ event_bt_tws_nature_info3_t

枚举值
EVENT_BT_TWS_NATURE_LEFT 
EVENT_BT_TWS_NATURE_RIGHT 
EVENT_BT_TWS_NATURE_INFO3_END 

◆ event_bt_tws_role_info3_t

枚举值
EVENT_BT_TWS_ROLE_MASTER 
EVENT_BT_TWS_ROLE_SLAVE 
EVENT_BT_TWS_ROLE_FREEMAN 
EVENT_BT_TWS_ROLE_INFO3_END 

◆ event_bt_um_app_operation_info2_t

枚举值
EVENT_BT_UM_APP_WEAR_CHECK_SWITCH 
EVENT_BT_UM_APP_MULTI_CONN_SWITCH 
EVENT_BT_UM_APP_HD_VOICE_SWITCH 
EVENT_BT_UM_APP_OPERATION_INFO2_END 

◆ event_bt_um_codec_info2_t

枚举值
EVENT_BT_UM_CODEC_CVSD 
EVENT_BT_UM_CODEC_MSBC 
EVENT_BT_UM_CODEC_SBC 
EVENT_BT_UM_CODEC_AAC 
EVENT_BT_UM_CODEC_HWA 
EVENT_BT_UM_CODEC_HWA_2P0 
EVENT_BT_UM_CODEC_LC3 
EVENT_BT_UM_CODEC_L2HC 
EVENT_BT_UM_CODEC_L2HC_LC3 
EVENT_BT_UM_CODEC_INFO2_END 

◆ event_bt_um_connect_info2_t

枚举值
EVENT_BT_UM_TWS_MODE 
EVENT_BT_UM_CONNECT_MODE 
EVENT_BT_UM_CONNECT_METHOD 
EVENT_BT_UM_DISCONNECT_TYPE 
EVENT_BT_UM_CONNECT_INFO2_END 

◆ event_bt_um_connect_method_info3_t

枚举值
EVENT_BT_CONNECT_NORMAL_PAIR 
EVENT_BT_CONNECT_CLOUD_PAIR 
EVENT_BT_CONNECT_MOBILE_PREEMP 
EVENT_BT_CONNECT_TRUST_LOOP 
EVENT_BT_UM_CONNECT_METHOD_INFO3_END 

◆ event_bt_um_connect_mode_info3_t

枚举值
EVENT_BT_CONNECT_BREDR 
EVENT_BT_CONNECT_BLE 
EVENT_BT_UM_CONNECT_MODE_INFO3_END 

◆ event_bt_um_datatrans_info2_t

枚举值
EVENT_BT_UM_MOBILE_SETTINGS 
EVENT_BT_UM_DEVICE_SETTINGS 
EVENT_BT_UM_MOBILE_WEAR_DETECT 
EVENT_BT_UM_DEVICE_WEAR_DETECT 
EVENT_BT_UM_MOBILE_CHR 
EVENT_BT_UM_DEVICE_CHR 
EVENT_BT_UM_MOBILE_FOTA 
EVENT_BT_UM_MOBILE_ICONNECT 
EVENT_BT_UM_MOBILE_VID 
EVENT_BT_UM_MOBILE_DEFAULT_SVR 
EVENT_BT_UM_MOBILE_CLOUD_SVR 
EVENT_BT_UM_DATATRANS_INFO2_END 

◆ event_bt_um_device_detail_info2_t

枚举值
EVENT_BT_UM_CONNECT 
EVENT_BT_UM_CONNECT_ANDROID 
EVENT_BT_UM_CONNECT_IOS 
EVENT_BT_UM_CHIPSET_MANU_ID_HIGH 
EVENT_BT_UM_CHIPSET_MANU_ID_LOW 
EVENT_BT_UM_CHIPSET_VERSION 
EVENT_BT_UM_CHIPSET_SUB_VERSION_HIGH 
EVENT_BT_UM_CHIPSET_SUB_VERSION_LOW 
EVENT_BT_UM_DEVICE_DETAIL_INFO2_END 

◆ event_bt_um_tws_mode_info3_t

枚举值
EVENT_BT_TWS_MODE_SNIFF 
EVENT_BT_TWS_MODE_SOCTWS 
EVENT_BT_UM_TWS_MODE_INFO3_END 

◆ event_bt_um_unicast_info2_t

枚举值
EVENT_BT_UM_UNICAST_KARAOKE 
EVENT_BT_UM_UNICAST_LIVELISTEN 
EVENT_BT_UM_UNICAST_VOIP 
EVENT_BT_UM_UNICAST_MESSAGE 
EVENT_BT_UM_UNICAST_BASIC 
EVENT_BT_UM_UNICAST_PROFILE 
EVENT_BT_UM_UNICAST_SCENE 
EVENT_BT_UM_UNICAST_INFO2_END 

◆ event_bt_um_unicast_profile_info3_t

枚举值
EVENT_BT_UM_UNICAST_PROFILE_A2DP 
EVENT_BT_UM_UNICAST_PROFILE_HFP 
EVENT_BT_UM_UNICAST_PROFILE_INFO3_END 

◆ event_bt_um_unicast_scene_info3_t

枚举值
EVENT_BT_UM_UNICAST_SCENE_DEFAULT 
EVENT_BT_UM_UNICAST_SCENE_GAME 
EVENT_BT_UM_UNICAST_SCENE_MUSIC 
EVENT_BT_UM_UNICAST_SCENE_VEDIO 
EVENT_BT_UM_UNICAST_SCENE_CALL 
EVENT_BT_UM_UNICAST_SCENE_INFO3_END 

◆ event_bt_um_vad_info2_t

枚举值
EVENT_BT_UM_VOICE_RECOGNITION 
EVENT_BT_UM_VOICE_IDENTITY 
EVENT_BT_UM_AUTO_SOUND_RECOGNITION 
EVENT_BT_UM_VAD_INFO2_END 

◆ event_bt_um_volume_info2_t

枚举值
EVENT_BT_UM_MEDIA_VOLUME 
EVENT_BT_UM_CALL_VOLUME 
EVENT_BT_UM_ABS_VOL 
EVENT_BT_UM_VOLUME_INFO2_END 

◆ event_bt_ux_audio_info3_t

枚举值
EVENT_BT_UX_OPEN_VR 
EVENT_BT_UX_CLOSE_VR 
EVENT_BT_UX_DENOISE 
EVENT_BT_UX_HEARTHROUGH 
EVENT_BT_UX_AUDIO_INFO3_END 

◆ event_bt_ux_box_evt_info2_t

枚举值
EVENT_BT_UX_BOX 
EVENT_BT_UX_BOX_EVT_INFO2_END 

◆ event_bt_ux_box_info3_t

枚举值
EVENT_BT_UX_OPEN_BOX 
EVENT_BT_UX_CLOSE_BOX 
EVENT_BT_UX_OUT_BOX 
EVENT_BT_UX_IN_BOX 
EVENT_BT_UX_BOX_INFO3_END 

◆ event_bt_ux_call_info3_t

枚举值
EVENT_BT_UX_CALL_ANSWER 
EVENT_BT_UX_CALL_HANGUP 
EVENT_BT_UX_CALL_REJECT 
EVENT_BT_UX_CALL_INFO3_END 

◆ event_bt_ux_common_info3_t

枚举值
EVENT_BT_UX_DEVICE_NAME_SIZE_ONE 
EVENT_BT_UX_DEVICE_NAME_SIZE_TWO 
EVENT_BT_UX_DEVICE_NAME_SIZE_THREE 
EVENT_BT_UX_DEVICE_NAME_SIZE_OTHER 
EVENT_BT_UX_CHANGE_DEVICE_NAME 
EVENT_BT_UX_COMMON_INFO3_END 

◆ event_bt_ux_earbuds_custom_evt_info2_t

枚举值
EVENT_BT_UX_EARBUDS_CUSTOM 
EVENT_BT_UX_EARBUDS_CUSTOM_EVT_INFO2_END 

◆ event_bt_ux_earbuds_custom_info3_t

枚举值
EVENT_BT_UX_LEFT_OUT_BOX 
EVENT_BT_UX_RIGTH_OUT_BOX 
EVENT_BT_UX_LEFT_IN_BOX 
EVENT_BT_UX_RIGTH_IN_BOX 
EVENT_BT_UX_LEFT_USE_BGN 
EVENT_BT_UX_RIGHT_USE_BGN 
EVENT_BT_UX_EARBUDS_CUSTOM_INFO3_END 

◆ event_bt_ux_evt_info2_t

枚举值
EVENT_BT_UX_KEYPRESS 
EVENT_BT_UX_NEARBY 
EVENT_BT_UX_CALL 
EVENT_BT_UX_MEDIA 
EVENT_BT_UX_AUDIO 
EVENT_BT_UX_VOICE_CTRL 
EVENT_BT_UX_SERVICE_CTRL 
EVENT_BT_UX_COMMON 
EVENT_BT_UX_EVT_INFO2_END 

◆ event_bt_ux_keypress_info3_t

枚举值
EVENT_BT_UX_MANDATORY_PAIR 
EVENT_BT_UX_FACTORY_RESTORE 
EVENT_BT_UX_ENTER_FREEMAN 
EVENT_BT_UX_KEYPRESS_INFO3_END 

◆ event_bt_ux_media_info3_t

枚举值
EVENT_BT_UX_MEDIA_PLAY 
EVENT_BT_UX_MEDIA_PAUSE 
EVENT_BT_UX_MEDIA_STOP 
EVENT_BT_UX_MEDIA_FORWARD 
EVENT_BT_UX_MEDIA_BACKWARD 
EVENT_BT_UX_MEDIA_INFO3_END 

◆ event_bt_ux_nearby_info3_t

枚举值
EVENT_BT_UX_NEARBY_NFC 
EVENT_BT_UX_NEARBY_INFO3_END 

◆ event_bt_ux_service_ctrl_info3_t

枚举值
EVENT_BT_UX_SENSOR_CLICK 
EVENT_BT_UX_OPEN_BT 
EVENT_BT_UX_PROHIBIT_CLOSE_BT 
EVENT_BT_UX_ALLOWED_CLOSE_BT 
EVENT_BT_UX_PROHIBIT_HANDOVER 
EVENT_BT_UX_ALLOWED_HANDOVER 
EVENT_BT_UX_SERVICE_CTRL_INFO3_END 

◆ event_bt_ux_volume_evt_info2_t

枚举值
EVENT_BT_UX_VOLUME 
EVENT_BT_UX_VOLUME_EVT_INFO2_END 

◆ event_bt_ux_volume_info3_t

枚举值
EVENT_BT_UX_MEDIA_VOLUME_UP 
EVENT_BT_UX_MEDIA_VOLUME_DOWN 
EVENT_BT_UX_VOICE_VOLUME_UP 
EVENT_BT_UX_VOICE_VOLUME_DOWN 
EVENT_BT_UX_VOLUME_INFO3_END 

◆ event_bt_ux_wear_evt_info2_t

枚举值
EVENT_BT_UX_WEAR 
EVENT_BT_UX_WEAR_EVT_INFO2_END 

◆ event_bt_ux_wear_info3_t

枚举值
EVENT_BT_UX_OUT_EAR 
EVENT_BT_UX_IN_EAR 
EVENT_BT_UX_WEAR_INFO3_END 

◆ event_bt_wear_check_switch_info3_t

枚举值
EVENT_BT_WEAR_CHECK_SWITCH_ON 
EVENT_BT_WEAR_CHECK_SWITCH_OFF 
EVENT_BT_WEAR_CHECK_SWITCH_INFO3_END 

◆ event_bt_work_mode_info2_t

枚举值
EVENT_BT_WORK_MODE_TWS 
EVENT_BT_WORK_MODE_SOLO 
EVENT_BT_WORK_MODE_FACTORY 
EVENT_BT_WORK_MODE_INFO2_END 

◆ event_btc_error_info2_t

枚举值
EVENT_BTC_ERROR_BT_INT_ISR 
EVENT_BTC_ERROR_BLE_INT_ISR 
EVENT_BTC_ERROR_MEMCPY 
EVENT_BTC_ERROR_INFO2_END 

◆ event_btc_manager_info1_t

枚举值
EVENT_BT_CALI 
EVENT_BTC_TEMP_RSSI_INFO 
EVENT_BTC_ERROR 
EVENT_BTC_ERROR_CASE 
EVENT_BTC_MANAGER_INFO1_END 

◆ event_btc_temp_rssi_info_info2_t

枚举值
EVENT_BTC_TEMP_FLAG 
EVENT_BTC_TEMP_RSSI_INFO_INFO2_END 

◆ event_cap_manager_info3_t

枚举值
EVENT_CAP_OPEN 
EVENT_CAP_CLOSE 
EVENT_CAP_MANAGER_INFO3_END 

◆ event_charging_statistic_info2_t

枚举值
EVENT_CHARGING_MINUTES 
EVENT_TOTAL_CHARGE_TIMES_HIGH 
EVENT_TOTAL_CHARGE_TIMES_LOW 
EVENT_TOTAL_CHARGE_CUTOUT_TIMES_HIGH 
EVENT_TOTAL_CHARGE_CUTOUT_TIMES_LOW 
EVENT_CHARGING_STATISTIC_INFO2_END 

◆ event_codec_manager_info2_t

枚举值
EVENT_CODEC_OPEN 
EVENT_CODEC_CLOSE 
EVENT_AUDIO_TYPE 
EVENT_AUDIO_TOTAL_TIME 
EVENT_AUDIO_TOTAL_PACKET_H 
EVENT_AUDIO_TOTAL_PACKET_L 
EVENT_AUDIO_OVER_FLOW_H 
EVENT_AUDIO_OVER_FLOW_L 
EVENT_AUDIO_UNDER_FLOW_H 
EVENT_AUDIO_UNDER_FLOW_L 
EVENT_AUDIO_PACKET_LOSS_H 
EVENT_AUDIO_PACKET_LOSS_L 
EVENT_AUDIO_PERFORMANCE_ERROR_H 
EVENT_AUDIO_PERFORMANCE_ERROR_L 
EVENT_AUDIO_CODEC_CONTROL_FAILURE 
EVENT_AUDIO_UNCONTINUOUS_OVER_FLOW_H 
EVENT_AUDIO_UNCONTINUOUS_OVER_FLOW_L 
EVENT_AUDIO_UNCONTINUOUS_UNDER_FLOW_H 
EVENT_AUDIO_UNCONTINUOUS_UNDER_FLOW_L 
EVENT_AUDIO_UNCONTINUOUS_PACKET_LOSS_H 
EVENT_AUDIO_UNCONTINUOUS_PACKET_LOSS_L 
EVENT_AUDIO_DEVICE_STATUS 
EVENT_CODEC_MANAGER_INFO2_END 

◆ event_common_result_t

枚举值
EVENT_COMMON_SUCCESS 
EVENT_COMMON_FAIL 
EVENT_RESULT_END 

◆ event_dsp_manager_info2_t

枚举值
EVENT_DSP_POWER_ON 
EVENT_DSP_POWER_OFF 
EVENT_AUDIO_ERROR_TYPE 
EVENT_AUDIO_ERROR_TIME_H 
EVENT_AUDIO_ERROR_TIME_L 
EVENT_AUDIO_ERROR_TIME_TO_END_H 
EVENT_AUDIO_ERROR_TIME_TO_END_L 
EVENT_AUDIO_ERROR_CODE_TYPE 
EVENT_AUDIO_ERROR_CODE_VALUE 
EVENT_AUDIO_DELAY_TIMES_H 
EVENT_AUDIO_DELAY_TIMES_L 
EVENT_AUDIO_UNSYNC_HIGH_TIMES_H 
EVENT_AUDIO_UNSYNC_HIGH_TIMES_L 
EVENT_AUDIO_UNSYNC_MID_TIMES_H 
EVENT_AUDIO_UNSYNC_MID_TIMES_L 
EVENT_AUDIO_UNSYNC_LOW_TIMES_H 
EVENT_AUDIO_UNSYNC_LOW_TIMES_L 
EVENT_DSP_MANAGER_INFO2_END 

◆ event_hardware_manager_info1_t

枚举值
EVENT_PRESS_KEY_MANAGER 
EVENT_MIC_MANAGER 
EVENT_SPK_MANAGER 
EVENT_SENSOR_MANAGER 
EVENT_CODEC_MANAGER 
EVENT_DSP_MANAGER 
EVENT_HARDWARE_MANAGER_INFO1_END 

◆ event_log_manager_info1_t

枚举值
EVENT_LOG_MCU_BT_CONTENT_RECORD_FULL 
EVENT_LOG_NOTIFY_APP_FETCH_CONTENT 
EVENT_LOG_UPDATE_TRANS 
EVENT_LOG_MEMORY_POOL_MAX_USED_VALUE_MONITOR 
EVENT_LOG_MANAGER_INFO1_END 

◆ event_log_mcu_bt_content_record_full_info2_t

枚举值
EVENT_LOG_MCU_DEBUG_FULL 
EVENT_LOG_BT_DEBUG_FULL 
EVENT_LOG_USER_EVENT_FULL 
EVENT_LOG_MCU_DUMP_FULL 
EVENT_LOG_BT_DUMP_FULL 
EVENT_LOG_ERRORCODE_FULL 
EVENT_LOG_OTA_UPGRADE_START 
EVENT_LOG_OTA_UPGRADE_TYPE_USB 
EVENT_LOG_OTA_UPGRADE_TYPE_OTA 
EVENT_LOG_OTA_UPGRADE_FAIL 
EVENT_LOG_OTA_UPGRADE_END 
EVENT_LOG_OTA_UPGRADE_TRANS 
EVENT_LOG_OTA_UPGRADE_CONFIRM 
EVENT_LOG_OTA_UPGRADE_VERSION 
EVENT_LOG_OTA_UPGRADE_VERSION_CURRENT 
EVENT_LOG_MCU_BT_CONTENT_RECORD_FULL_INFO2_END 

◆ event_log_memory_pool_max_used_value_monitor_info2_t

枚举值
EVENT_LOG_KERNEL_MEMORY_POOL_MONITOR 
EVENT_COMPONENT_MEMORY_POOL_MONITOR 
EVENT_LOG_MEMORY_POOL_MAX_USED_VALUE_MONITOR_INFO2_END 

◆ event_log_notify_app_fetch_content_info2_t

枚举值
EVENT_LOG_MCU_LOG_REACH_UPLOAD_CONDNTION 
EVENT_LOG_MCU_HAPPEN_DUMP 
EVENT_LOG_NOTIFY_APP_FETCH_CONTENT_INFO2_END 

◆ event_log_ota_upgrade_confirm_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_SELECT 
EVENT_LOG_OTA_UPGRADE_CANCEL 
EVENT_LOG_OTA_UPGRADE_CONFIRM_INFO_END 
EVENT_LOG_OTA_UPGRADE_CONFIRM_INFO3_END 

◆ event_log_ota_upgrade_end_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_END_FORE_SUCC 
EVENT_LOG_OTA_UPGRADE_END_BACK_SUCC 
EVENT_LOG_OTA_UPGRADE_END_FORE_FAIL 
EVENT_LOG_OTA_UPGRADE_END_BACK_FAIL 
EVENT_LOG_OTA_UPGRADE_END_INFO3_END 

◆ event_log_ota_upgrade_fail_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_FAIL_DATATRANS 
EVENT_LOG_OTA_UPGRADE_FAIL_DATACHECK 
EVENT_LOG_OTA_UPGRADE_FAIL_DATAWRITE 
EVENT_LOG_OTA_UPGRADE_FAIL_DATAILLEGAL 
EVENT_LOG_OTA_UPGRADE_FAIL_NOT_IN_BOX 
EVENT_LOG_OTA_UPGRADE_FAIL_TWS_DISCONNECTED 
EVENT_LOG_OTA_UPGRADE_FAIL_HIGH_LOSS 
EVENT_LOG_OTA_UPGRADE_FAIL_DOWNLOAD_TIMEOUT 
EVENT_LOG_OTA_UPGRADE_FAIL_HEADER_PARSE_ERROR 
EVENT_LOG_OTA_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL 
EVENT_LOG_OTA_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL 
EVENT_LOG_OTA_UPGRADE_FAIL_REPORT_VALID_TIMEOUT 
EVENT_LOG_OTA_UPGRADE_FAIL_CREATE_TIMER 
EVENT_LOG_OTA_UPGRADE_FAIL_BOX_CLOSED 
EVENT_LOG_OTA_UPGRADE_FAIL_INFO3_END 

◆ event_log_ota_upgrade_start_info3_t

枚举值
EVENT_LOG_OTA_FOREGROUND_UPGRADE 
EVENT_LOG_OTA_SILENT_UPGRADE 
EVENT_LOG_OTA_UPGRADE_START_INFO3_END 

◆ event_log_ota_upgrade_trans_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_TRANS_START 
EVENT_LOG_OTA_UPGRADE_TRANS_END 
EVENT_LOG_OTA_UPGRADE_TRANS_INFO3_END 

◆ event_log_ota_upgrade_type_ota_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_TYPE_OTA_FULL 
EVENT_LOG_OTA_UPGRADE_TYPE_OTA_DIFF 
EVENT_LOG_OTA_UPGRADE_TYPE_OTA_INFO3_END 

◆ event_log_ota_upgrade_type_usb_info3_t

枚举值
EVENT_LOG_OTA_UPGRADE_TYPE_USB_FULL 
EVENT_LOG_OTA_UPGRADE_TYPE_USB_DIFF 
EVENT_LOG_OTA_UPGRADE_TYPE_USB_INFO3_END 

◆ event_log_update_trans_info2_t

枚举值
EVENT_LOG_UPDATE_TRANS_START 
EVENT_LOG_UPDATE_TRANS_END 
EVENT_LOG_UPDATE_TRANS_INFO2_END 

◆ event_manager__gesture_power_info2_t

枚举值
EVENT_GESTURE_START_CAPACITY 
EVENT_GESTURE_STOP_CAPACITY 
EVENT_GESTURE_START_CPUUSAGE 
EVENT_GESTURE_DURATION_TIME 
EVENT_MANAGER__GESTURE_POWER_INFO2_END 

◆ event_manager__handover_power_info2_t

枚举值
EVENT_HANDOVER_START_CAPACITY 
EVENT_HANDOVER_STOP_CAPACITY 
EVENT_MANAGER__HANDOVER_POWER_INFO2_END 

◆ event_manager__inbox_power_info2_t

枚举值
EVENT_IN_BOX_VOLT 
EVENT_IN_BOX_CHARGE_TEMP 
EVENT_IN_BOX_CAPACITY 
EVENT_MANAGER__INBOX_POWER_INFO2_END 

◆ event_manager__outbox_power_info2_t

枚举值
EVENT_OUT_BOX_VOLT 
EVENT_OUT_BOX_CHARGE_TEMP 
EVENT_OUT_BOX_CAPACITY 
EVENT_OUT_BOX_VERSION 
EVENT_OUT_BOX_TWS_VERSION 
EVENT_MANAGER__OUTBOX_POWER_INFO2_END 

◆ event_manager_call_power_info2_t

枚举值
EVENT_WS_CALL_START_CAPACITY 
EVENT_WS_CALL_END_CAPACITY 
EVENT_WS_CALL_END_TX_PERIOD 
EVENT_WS_CALL_END_RX_PERIOD 
EVENT_MANAGER_CALL_POWER_INFO2_END 

◆ event_manager_music_power_info2_t

枚举值
EVENT_MUSIC_AAC_START_CAPACITY 
EVENT_MUSIC_AAC_STOP_CAPACITY 
EVENT_MUSIC_MSBC_START_CAPACITY 
EVENT_MUSIC_MSBC_STOP_CAPACITY 
EVENT_MUSIC_SBC_STOP_TX_PERIOD 
EVENT_MUSIC_SBC_STOP_RX_PERIOD 
EVENT_MUSIC_AAC_STOP_TX_PERIOD 
EVENT_MUSIC_AAC_STOP_RX_PERIOD 
EVENT_MANAGER_MUSIC_POWER_INFO2_END 

◆ event_mic1_manager_info3_t

枚举值
EVENT_MIC1_START 
EVENT_MIC1_STOP 
EVENT_MIC1_MANAGER_INFO3_END 

◆ event_mic2_manager_info3_t

枚举值
EVENT_MIC2_START 
EVENT_MIC2_STOP 
EVENT_MIC2_MANAGER_INFO3_END 

◆ event_mic_manager_info2_t

枚举值
EVENT_MIC1_MANAGER 
EVENT_MIC2_MANAGER 
EVENT_MIC_MANAGER_INFO2_END 

◆ event_music_double_kick_func_info3_t

枚举值
EVENT_MUSIC_MODE_ASSISTANCE 
EVENT_MUSIC_MODE_START_STOP 
EVENT_MUSIC_MODE_ANC 
EVENT_MUSIC_MODE_NEXT 
EVENT_MUSIC_MODE_NULL 
EVENT_MUSIC_DOUBLE_KICK_FUNC_INFO3_END 

◆ event_music_manager_control_info2_t

枚举值
EVENT_MUSIC_STOP 
EVENT_MUSIC_PLAY 
EVENT_MUSIC_PREVIOUS 
EVENT_MUSIC_NEXT 
EVENT_MUSIC_DOUBLE_KICK_FUNC 
EVENT_MUSIC_MANAGER_CONTROL_INFO2_END 

◆ event_music_manager_info1_t

枚举值
EVENT_MUSIC_MANAGER_VOICE_REGULATION 
EVENT_MUSIC_MANAGER_CONTROL 
EVENT_MUSIC_MANAGER_INFO1_END 

◆ event_power_abnormal_info2_t

枚举值
EVENT_POWER_ABNORMAL_SOC 
EVENT_POWER_ABNORMAL_VOLTAGE 
EVENT_POWER_ABNORMAL_TEMPERATURE 
EVENT_POWER_ABNORMAL_CYCLE 
EVENT_POWER_ABNORMAL_CHARGE_TIMEOUT 
EVENT_POWER_ABNORMAL_POWER_NOT_IN_TIME 
EVENT_POWER_ABNORMAL_FALL 
EVENT_POWER_ABNORMAL_MISMATCHING 
EVENT_POWER_ABNORMAL_INFO2_END 

◆ event_power_info1_t

枚举值
EVENT_POWER_BASE_SOC 
EVENT_POWER_BASE_FCC 
EVENT_POWER_BASE_VOLTAGE 
EVENT_POWER_BASE_CURRENT 
EVENT_POWER_BASE_CYCLE 
EVENT_POWER_BASE_SOH 
EVENT_POWER_BASE_TEMPERATURE 
EVENT_POWER_ABNORMAL 
EVENT_POWER_PROTECT_UT 
EVENT_POWER_PROTECT_OT 
EVENT_POWER_PROTECT_OV 
EVENT_POWER_PROTECT_UV 
EVENT_POWER_PROTECT_OCC 
EVENT_POWER_PROTECT_OCD 
EVENT_POWER_PROTECT_UC 
EVENT_POWER_INFO1_END 

◆ event_power_low_alert_info2_t

枚举值
EVENT_LOWVOLT_SOC 
EVENT_LOW_VOLT_H 
EVENT_LOW_VOLT_L 
EVENT_POWER_LOW_ALERT_INFO2_END 

◆ event_power_manager_info1_t

枚举值
EVENT_POWER_ON 
EVENT_POWER_OFF 
EVENT_BATTERY_ID 
EVENT_MANAGER__INBOX_POWER 
EVENT_MANAGER__OUTBOX_POWER 
EVENT_WEAR_TAKE_ON_CAPACITY 
EVENT_WEAR_TAKE_OFF_CAPACITY 
EVENT_MANAGER_CALL_POWER 
EVENT_MANAGER_MUSIC_POWER 
EVENT_MANAGER__HANDOVER_POWER 
EVENT_MANAGER__GESTURE_POWER 
EVENT_POWER_LOW_ALERT 
EVENT_BATTERY_CHANGE 
EVENT_TEMP_PROTECT_MANAGER 
EVENT_POWERON_TIMING 
EVENT_CHARGING_STATISTIC 
EVENT_POWER_ULPM 
EVENT_POWER_STATISTICS 
EVENT_BAT_CV_POINT 
EVENT_BAT_CALI_DONE 
EVENT_WORKING_HOURS_WHEN_CHARGE 
EVENT_POWER_MANAGER_INFO1_END 

◆ event_power_off_info2_t

枚举值
EVENT_SWITCH_OFF_KEY 
EVENT_SWITCH_OFF_LOW_POWER 
EVENT_SWITCH_OFF_REMOTE 
EVENT_SWITCH_OFF_SOFT_RESET 
EVENT_SWITCH_OFF_EXCEPTION_RESET 
EVENT_SWITCH_OFF_SHUT_DOWN 
EVENT_SWITCH_OFF_RESTART 
EVENT_POWER_OFF_INFO2_END 

◆ event_power_on_info2_t

枚举值
EVENT_SWITCH_ON_KEY 
EVENT_SWITCH_ON_START_CHARGER 
EVENT_SWITCH_ON_LOW_INSERT_CHARGE 
EVENT_SWITCH_ON_LOW 
EVENT_SWITCH_ON_RESTART 
EVENT_POWER_ON_INFO2_END 

◆ event_power_statistics_info2_t

枚举值
EVENT_POWER_ULPM_BATT_PERCENT 
EVENT_POWER_ULPM_SYS_SLEEP_PERCENT 
EVENT_POWER_ULPM_BT_SLEEP_PERCENT 
EVENT_POWER_ULPM_HIGH_PERF_PERCENT 
EVENT_POWER_ULPM_SYS_WAKEUP_SOURCE_H 
EVENT_POWER_ULPM_SYS_WAKEUP_SOURCE_L 
EVENT_POWER_ULPM_APP_WAKEUP_SOURCE_H 
EVENT_POWER_ULPM_APP_WAKEUP_SOURCE_L 
EVENT_POWER_STATISTICS_INFO2_END 

◆ event_power_ulpm_info2_t

枚举值
EVENT_POWER_ULPM_APP_ENTER_LIGHT_SLEEP 
EVENT_POWER_ULPM_APP_ENTER_DEEP_SLEEP 
EVENT_POWER_ULPM_APP_WORK 
EVENT_POWER_ULPM_BT_ENTER_LIGHT_SLEEP 
EVENT_POWER_ULPM_BT_ENTER_DEEP_SLEEP 
EVENT_POWER_ULPM_BT_WORK 
EVENT_POWER_ULPM_SYS_ENTER_DEEP_SLEEP 
EVENT_POWER_ULPM_SYS_EXIT_DEEP_SLEEP 
EVENT_POWER_ULPM_VETO_IN_BT_BTC 
EVENT_POWER_ULPM_VETO_IN_BT_BTH 
EVENT_POWER_ULPM_VETO_IN_BT_PLT 
EVENT_POWER_ULPM_VETO_IN_BT_DSP 
EVENT_POWER_ULPM_VETO_IN_APP_A2B 
EVENT_POWER_ULPM_VETO_IN_APP_A2D 
EVENT_POWER_ULPM_VETO_IN_APP_PLT 
EVENT_POWER_ULPM_SWITCH_CLK_BT_CURRENT 
EVENT_POWER_ULPM_SWITCH_CLK_APP_CURRENT 
EVENT_MCU_CPU_LOAD_CURRENT 
EVENT_DSP_CPU_LOAD_CURRENT 
EVENT_POWER_ULPM_SWITCH_CLK_BT_ADJUST 
EVENT_POWER_ULPM_SWITCH_CLK_APP_ADJUST 
EVENT_POWER_ULPM_WFI_BT 
EVENT_POWER_ULPM_WFI_APP 
EVENT_POWER_ULPM_WFI_DSP 
EVENT_POWER_ULPM_ENTER 
EVENT_POWER_ULPM_EXIT 
EVENT_POWER_ULPM_HIGH_PERF_TOP1_EVENT 
EVENT_POWER_ULPM_HIGH_PERF_TOP1_TIME 
EVENT_POWER_ULPM_HIGH_PERF_TOP2_EVENT 
EVENT_POWER_ULPM_HIGH_PERF_TOP2_TIME 
EVENT_POWER_ULPM_HIGH_PERF_TOP3_EVENT 
EVENT_POWER_ULPM_HIGH_PERF_TOP3_TIME 
EVENT_POWER_ULPM_HIGH_PERF_TIMEOUT_EVENT 
EVENT_POWER_ULPM_HIGH_PERF_TIMEOUT_VALUE 
EVENT_POWER_ULPM_INFO2_END 

◆ event_poweron_timing_info2_t

枚举值
EVENT_WORKING_DAYS 
EVENT_TOTAL_POWERON_TIME_HIGH 
EVENT_TOTAL_POWERON_TIME_LOW 
EVENT_POWERON_TIMING_INFO2_END 

◆ event_press_key_manager_info2_t

枚举值
EVENT_LONG_PRESS_KEY 
EVENT_SHORT_PRESS_KEY 
EVENT_DOUBLE_CLICK_KEY 
EVENT_TRIPLE_CLICK_KEY 
EVENT_PRESS_KEY_MANAGER_INFO2_END 

◆ event_proximity_manager_info3_t

枚举值
EVENT_PROXIMITY_OPEN 
EVENT_PROXIMITY_CLOSE 
EVENT_PROXIMITY_MANAGER_INFO3_END 

◆ event_sensor_manager_info2_t

枚举值
EVENT_ACC_MANAGER 
EVENT_CAP_MANAGER 
EVENT_PROXIMITY_MANAGER 
EVENT_PROXIMITY_FARAWAY_AVG 
EVENT_PROXIMITY_FARAWAY_NOW 
EVENT_PROXIMITY_NEAR_AVG 
EVENT_PROXIMITY_NEAR_NOW 
EVENT_CAP_FARAWAY_AVG 
EVENT_CAP_FARAWAY_NOW 
EVENT_CAP_NEAR_AVG 
EVENT_CAP_NEAR_NOW 
EVENT_SENSOR_MANAGER_INFO2_END 

◆ event_spk_manager_info2_t

枚举值
EVENT_SPK_START 
EVENT_SPK_STOP 
EVENT_SPK_MANAGER_INFO2_END 

◆ event_switch_off_restart_info3_t

枚举值
EVENT_SWITCH_OFF_RESTART_BT_RESETREQ 
EVENT_SWITCH_OFF_RESTART_DSP_RESETREQ 
EVENT_SWITCH_OFF_RESTART_APP_RESETREQ 
EVENT_SWITCH_OFF_RESTART_INFO3_END 

◆ event_temp_protect_cause_info3_t

枚举值
EVENT_TEMP_PROTECT_CAUSE1 
EVENT_TEMP_PROTECT_CAUSE2 
EVENT_TEMP_PROTECT_CAUSE_INFO3_END 

◆ event_temp_protect_manager_info2_t

枚举值
EVENT_TEMP_PROTECT_TEMP_VALUE 
EVENT_TEMP_PROTECT_CAUSE 
EVENT_TEMP_PROTECT_STATUS 
EVENT_TEMP_PROTECT_MANAGER_INFO2_END 

◆ event_temp_protect_status_info3_t

枚举值
EVENT_TEMP_PROTECT_STATUS1 
EVENT_TEMP_PROTECT_STATUS2 
EVENT_TEMP_PROTECT_STATUS3 
EVENT_TEMP_PROTECT_STATUS_INFO3_END 

◆ event_upgrade_confirm_info2_t

枚举值
EVENT_UPGRADE_SELECT 
EVENT_UPGRADE_CANCEL 
EVENT_UPGRADE_CONFIRM_INFO_END 
EVENT_UPGRADE_CONFIRM_INFO2_END 

◆ event_upgrade_end_info2_t

枚举值
EVENT_UPGRADE_END_FORE_SUCC 
EVENT_UPGRADE_END_BACK_SUCC 
EVENT_UPGRADE_END_FORE_FAIL 
EVENT_UPGRADE_END_BACK_FAIL 
EVENT_UPGRADE_END_INFO2_END 

◆ event_upgrade_fail_info2_t

枚举值
EVENT_UPGRADE_FAIL_DATATRANS 
EVENT_UPGRADE_FAIL_DATACHECK 
EVENT_UPGRADE_FAIL_DATAWRITE 
EVENT_UPGRADE_FAIL_DATAILLEGAL 
EVENT_UPGRADE_FAIL_NOT_IN_BOX 
EVENT_UPGRADE_FAIL_TWS_DISCONNECTED 
EVENT_UPGRADE_FAIL_HIGH_LOSS 
EVENT_UPGRADE_FAIL_DOWNLOAD_TIMEOUT 
EVENT_UPGRADE_FAIL_HEADER_PARSE_ERROR 
EVENT_UPGRADE_FAIL_BOX_MOVE_CHECK_FAIL 
EVENT_UPGRADE_FAIL_AUDIO_RES_MOVE_CHECK_FAIL 
EVENT_UPGRADE_FAIL_REPORT_VALID_TIMEOUT 
EVENT_UPGRADE_FAIL_CREATE_TIMER 
EVENT_UPGRADE_FAIL_BOX_CLOSED 
EVENT_UPGRADE_FAIL_INFO2_END 

◆ event_upgrade_info1_t

枚举值
EVENT_UPGRADE_START 
EVENT_UPGRADE_TYPE 
EVENT_UPGRADE_FAIL 
EVENT_UPGRADE_END 
EVENT_UPGRADE_TRANS 
EVENT_UPGRADE_CONFIRM 
EVENT_UPGRADE_VERSION 
EVENT_UPGRADE_VERSION_CURRENT 
EVENT_UPGRADE_INFO1_END 

◆ event_upgrade_start_info2_t

枚举值
EVENT_FOREGROUND_UPGRADE 
EVENT_SILENT_UPGRADE 
EVENT_UPGRADE_START_INFO2_END 

◆ event_upgrade_trans_info2_t

枚举值
EVENT_UPGRADE_TRANS_START 
EVENT_UPGRADE_TRANS_END 
EVENT_UPGRADE_TRANS_INFO2_END 

◆ event_upgrade_type_info2_t

枚举值
EVENT_UPGRADE_TYPE_USB 
EVENT_UPGRADE_TYPE_OTA 
EVENT_UPGRADE_TYPE_INFO2_END 

◆ event_upgrade_type_ota_info3_t

枚举值
EVENT_UPGRADE_TYPE_OTA_FULL 
EVENT_UPGRADE_TYPE_OTA_DIFF 
EVENT_UPGRADE_TYPE_OTA_INFO3_END 

◆ event_upgrade_type_usb_info3_t

枚举值
EVENT_UPGRADE_TYPE_USB_FULL 
EVENT_UPGRADE_TYPE_USB_DIFF 
EVENT_UPGRADE_TYPE_USB_INFO3_END 

◆ event_wear_manager_info1_t

枚举值
EVENT_SINGLE_WEAR 
EVENT_WEAR_DAILY_STATISTICS 

◆ event_wear_single_wear_info2_t

枚举值
EVENT_WEAR_OUT_TIME 
EVENT_SINGLE_WEAR_OUT_TIME 

◆ event_wrist_manager_info1_t

枚举值
EVENT_WEAR_TAKE_ON 
EVENT_WEAR_TAKE_OFF 
EVENT_WRIST_MANAGER_INFO1_END 

◆ event_ws_call_dial_info2_t

枚举值
EVENT_WS_CALL_OUT_TYPE_COMMON 
EVENT_WS_CALL_OUT_TYPE_SOS 
EVENT_WS_CALL_OUT_TYPE_REMOTE 
EVENT_WS_CALL_DIAL_INFO2_END 

◆ event_ws_call_end_info2_t

枚举值
EVENT_WS_CALL_END_COMMON 
EVENT_WS_CALL_END_NO_SERVICE 
EVENT_WS_CALL_END_INCOM_REJ 
EVENT_WS_CALL_END_NETWORK_END 
EVENT_WS_CALL_END_OTHER_CAUSE 
EVENT_WS_CALL_END_INFO2_END 

◆ event_ws_call_incoming_info2_t

枚举值
EVENT_WS_CALL_IN_TYPE_COMMON 
EVENT_WS_CALL_IN_TYPE_REMOTE 
EVENT_WS_CALL_INCOMING_INFO2_END 

◆ event_ws_call_manager_info1_t

枚举值
EVENT_WS_CALL_INCOMING 
EVENT_WS_CALL_ANSWER 
EVENT_WS_CALL_DIAL 
EVENT_WS_CALL_END 
EVENT_WS_CALL_MANAGER_INFO1_END 

◆ log_error_module_t

枚举值
ERROR_MCU_STABILITY 
ERROR_BLUETOOTH 
ERROR_GESTRUE_RECOGNITION 
ERROR_APPLICATION 
ERROR_POWER 
ERROR_MODULE_END 

◆ log_event_module_t

枚举值
EVENT_WEAR_MANAGER 
EVENT_BT_SEVICE_MANAGER 
EVENT_BTC_MANAGER 
EVENT_WRIST_MANAGER 
EVENT_POWER_MANAGER 
EVENT_HARDWARE_MANAGER 
EVENT_WS_CALL_MANAGER 
EVENT_MUSIC_MANAGER 
EVENT_UPGRADE 
EVENT_LOG_MANAGER 
EVENT_BOX_MANAGER 
EVENT_AUDIO_MANAGER 
EVENT_POWER 
EVENT_MODULE_END 

◆ log_memory_region_section_t

LOG MEMORY REGIONS

枚举值
LOG_MEMORY_REGION_SECTION_0 
LOG_MEMORY_REGION_MAX_NUMBER 

◆ log_reader_ret_t

枚举值
LOG_READER_RET_OK 
LOG_READER_RET_BUSY 
LOG_READER_RET_ERROR 
LOG_READER_RET_TIMEDOUT 
LOG_READER_RET_ERROR_OVERFLOW_ON_DISCARDING 
LOG_READER_RET_THERE_IS_NO_NEXT_MESSAGE 
LOG_READER_RET_ERROR_IN_PARAMS 
LOG_READER_RET_ERROR_TRYING_TO_DISCARD_WHEN_EMPTY 
LOG_READER_RET_ERROR_CORRUPT_SHARED_MEMORY 

◆ log_ret_t

enum log_ret_t
枚举值
LOG_RET_OK 
LOG_RET_ERROR_IN_PARAMETERS 
LOG_RET_ERROR_NOT_ENOUGH_SPACE 
LOG_RET_ERROR_CORRUPT_SHARED_MEMORY 
LOG_RET_ERROR_OVERFLOW 

◆ mass_data_memory_region_section_t

MASSDATA MEMORY REGIONS

枚举值
MASS_MEMORY_REGION_SECTION_0 
MASS_MEMORY_REGION_MAX_NUMBER 

◆ mass_data_ret_t

枚举值
MASS_RET_OK 
MASS_RET_ERROR_IN_PARAMETERS 
MASS_RET_ERROR_NOT_ENOUGH_SPACE 
MASS_RET_ERROR_CORRUPT_SHARED_MEMORY 
MASS_MEM_COPY_FAIL 
MASS_OVER_BUFFER_THD 

◆ mass_point_type_t

枚举值
MASS_EVENT_POINT 
MASS_ERROR_POINT 
MASS_EVENT_POINT_EXTEND 
MASS_ERROR_POINT_EXTEND 

函数说明

◆ chr_record_ue()

void chr_record_ue ( uint8_t  eid,
uint8_t  sub_eid,
uint8_t  code,
uint32_t  sub_code 
)

record the system event

参数
eidchr info1
sub_eidchr info2
codemass chr info3
sub_codechr info4
返回
void

◆ compress_log_write()

log_ret_t compress_log_write ( const uint8_t *  data,
uint32_t  length 
)

◆ log_buffer_get_available_for_next_message()

log_ret_t log_buffer_get_available_for_next_message ( uint32_t *  av)

Get the available space for the next message

参数
avavailable space will be stored here
返回
LOG_RET_OK or an error code

◆ log_buffer_get_used_space()

log_reader_ret_t log_buffer_get_used_space ( log_memory_region_section_t  lmsec,
uint32_t *  used_space 
)

Get the used space in a log memory section.

参数
lmseclog memory section
used_spaceused space in bytes
返回
LOG_READER_RET_OK or an error code

◆ log_buffer_init()

void log_buffer_init ( log_memory_region_section_t  logsec)

Initialize the log buffer module to log in the given log memory region section.

返回
LOG_RET_OK or an error value

◆ log_buffer_massdata_record_system_error_wear()

void log_buffer_massdata_record_system_error_wear ( uint8_t  event_id,
uint8_t  info1,
uint8_t  info2,
uint8_t  info3 
)

◆ log_buffer_reader_claim_next()

log_reader_ret_t log_buffer_reader_claim_next ( log_memory_region_section_t  lmsec,
uint8_t **  r1,
uint32_t *  len1,
uint8_t **  r2,
uint32_t *  len2 
)

Claim the next message in the buffer.

参数
lmseclog memory section
r1(return value) a pointer to the first part of the message
len1(return value) length of the first part of the message
r2(return value) a pointer to the first part of the message ( in case is not in a contiguous memory block)
len2(return value) length of the first part of the message ( in case is not in a contiguous memory block)
返回
LOG_READER_RET_OK or an error code

◆ log_buffer_reader_discard()

log_reader_ret_t log_buffer_reader_discard ( log_memory_region_section_t  lmsec)

Discard a previously claimed message

参数
lmseclog memory section
返回
LOG_READER_RET_OK or an error code

◆ log_buffer_reader_error_recovery()

void log_buffer_reader_error_recovery ( log_memory_region_section_t  lmsec)

Recovery error log region.

参数
lmseclog memory section

◆ log_buffer_reader_init()

log_reader_ret_t log_buffer_reader_init ( void  )

Initialize the log buffer reader module

◆ log_buffer_reader_lock_next()

log_reader_ret_t log_buffer_reader_lock_next ( log_memory_region_section_t lmsec,
const log_buffer_header_t *  lb_header 
)

Lock the next message in the log buffer and returns its parameters.

参数
lmseclog memory section of the region holding the next message
lb_headerThe log_buffer_header_t for the next log will be stored here
返回
LOG_READER_RET_OK if the next message was locked, LOG_READER_RET_THERE_IS_NO_NEXT_MESSAGE if there is no next message to lock, an error code otherwise.

◆ log_buffer_record_system_error()

void log_buffer_record_system_error ( uint32_t  chr_error)

Record chr error

参数
chr_errortype of chr error

◆ log_buffer_record_system_event()

void log_buffer_record_system_event ( uint32_t  chr_event)

Record chr event

参数
chr_eventtype of chr event

◆ log_buffer_write()

void log_buffer_write ( const log_buffer_header_t *  lb_header,
const uint8_t *  buffer,
bool *  was_empty 
)

Add data to the circular buffer with updating the write index.

参数
lb_headerHeader of the log buffer.
bufferPointer to the buffer.
was_emptyWas empty or not.

Scatter gather write to log_buffer.

参数
lengtharray of lengths for the different buffers, it admits 0 as a value of one of them
bufferarray of values containig the buffers to the data to save in the log buffer
was_emptyif a pointer != NULL is given it will store a return value indicating the buffer was empty when the write was done.
返回
LOG_RET_OK or an error value

◆ log_memory_is_init()

bool log_memory_is_init ( void  )

Used to check whether the log area is initialized.

◆ log_memory_region_init()

void log_memory_region_init ( void  )

Initialize the log memory region and set the alias region for the other cores

◆ log_memory_section_get()

void log_memory_section_get ( log_memory_region_section_t  section,
log_memory_section_params_t section_data 
)

get the section data for a given region

参数
sectionlog memory section
section_datapointer where the section data will be stored

◆ log_memory_section_get_control()

log_memory_section_control_t * log_memory_section_get_control ( log_memory_region_section_t  section)

Get a pointer to the section control for a given log memory section

参数
sectionlog memory section
返回
pointer to the section control for log memory section

◆ mass_buffer_init()

void mass_buffer_init ( mass_data_memory_region_section_t  sec)

init the mass share mem.

返回
void

◆ mass_data_write_roll_buffer()

uint32_t mass_data_write_roll_buffer ( const uint8_t *  data,
uint32_t  length 
)

write seg in the mass share mem.

返回
LOG_RET_OK or an error value

◆ massdata_memory_region_init()

void massdata_memory_region_init ( void  )

Initialize the mass data memory region and set the alias region for the other cores

◆ massdata_record_system_error()

void massdata_record_system_error ( uint8_t  event_id,
uint8_t  info1,
uint8_t  info2,
uint32_t  info3 
)

record the system error.

返回
void

◆ massdata_record_system_event()

void massdata_record_system_event ( uint8_t  event_id,
uint8_t  info1,
uint8_t  info2,
uint32_t  info3 
)

record the system event.

返回
void

◆ massdata_record_system_info_with_extend()

void massdata_record_system_info_with_extend ( chr_extend_data_t extend_data)

Record chr info with extend parameter.

参数
extend_datatype of chr information

◆ massdata_triger_event()

uint32_t massdata_triger_event ( void  )

triger mass data to flush.

返回
LOG_RET_OK or an error value

◆ massdata_triger_queue()

uint32_t massdata_triger_queue ( const uint8_t *  pay_i,
uint32_t  type 
)

triger mass data to flush by queue.

参数
pay_imass data payload
typeevent or error
返回
LOG_RET_OK or an error value