diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index 0338d39..ca44dff 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
return (manufacturer == DEFAULT_COMPID ? parser.defcompid : manufacturer);
}
-static char *event_str[] = {
+#define EVENT_NUM 47
+static char *event_str[EVENT_NUM + 1] = {
"Unknown",
"Inquiry Complete",
"Inquiry Result",
"Unknown",
"Extended Inquiry Result",
};
-#define EVENT_NUM 47
-static char *cmd_linkctl_str[] = {
+#define CMD_LINKCTL_NUM 41
+static char *cmd_linkctl_str[CMD_LINKCTL_NUM + 1] = {
"Unknown",
"Inquiry",
"Inquiry Cancel",
"Accept Synchronous Connection",
"Reject Synchronous Connection",
};
-#define CMD_LINKCTL_NUM 42
-static char *cmd_linkpol_str[] = {
+#define CMD_LINKPOL_NUM 16
+static char *cmd_linkpol_str[CMD_LINKPOL_NUM + 1] = {
"Unknown",
"Hold Mode",
"Unknown",
"Write Default Link Policy Settings",
"Flow Specification",
};
-#define CMD_LINKPOL_NUM 16
-static char *cmd_hostctl_str[] = {
+#define CMD_HOSTCTL_NUM 82
+static char *cmd_hostctl_str[CMD_HOSTCTL_NUM + 1] = {
"Unknown",
"Set Event Mask",
"Unknown",
"Read AFH Channel Assessment Mode",
"Write AFH Channel Assessment Mode",
"Unknown",
+ "Unknown",
+ "Unknown",
+ "Unknown",
+ "Unknown",
+ "Unknown",
+ "Unknown",
"Read Extended Inquiry Response",
"Write Extended Inquiry Response",
};
-#define CMD_HOSTCTL_NUM 76
-static char *cmd_info_str[] = {
+#define CMD_INFO_NUM 9
+static char *cmd_info_str[CMD_INFO_NUM + 1] = {
"Unknown",
"Read Local Version Information",
"Read Local Supported Commands",
"Unknown",
"Read BD ADDR",
};
-#define CMD_INFO_NUM 9
-static char *cmd_status_str[] = {
+#define CMD_STATUS_NUM 7
+static char *cmd_status_str[CMD_STATUS_NUM + 1] = {
"Unknown",
"Read Failed Contact Counter",
"Reset Failed Contact Counter",
"Read AFH Channel Map",
"Read Clock",
};
-#define CMD_STATUS_NUM 7
-static char *error_code_str[] = {
+#define ERROR_CODE_NUM 53
+static char *error_code_str[ERROR_CODE_NUM + 1] = {
"Success",
"Unknown HCI Command",
"Unknown Connection Identifier",
"Reserved Slot Violation",
"Role Switch Failed",
};
-#define ERROR_CODE_NUM 53
static char *status2str(uint8_t status)
{