diff options
author | Allan Møller Madsen <almomadk@gmail.com> | 2018-04-27 12:59:29 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-04-27 14:59:06 +0000 |
commit | 662210f3d5c631f30b476ed2fcd9ab81d0dfd080 (patch) | |
tree | 53ad3cdf6846fff5a5d05a1eef879b843ecf3b04 /epan/dissectors/packet-bthci_cmd.c | |
parent | fa73f01728716529f214646f851936379b0fdaeb (diff) |
Bluetooth HCI: Add missing LE event mask fields
Add missing BT5 bit fields to HCI LE Set Event Mask
command. Correct displayed field name.
Change-Id: Iacaba69226663e884b60ac5a75470de77317ea92
Signed-off-by: Allan Møller Madsen <almomadk@gmail.com>
Reviewed-on: https://code.wireshark.org/review/27177
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-bthci_cmd.c')
-rw-r--r-- | epan/dissectors/packet-bthci_cmd.c | 60 |
1 files changed, 58 insertions, 2 deletions
diff --git a/epan/dissectors/packet-bthci_cmd.c b/epan/dissectors/packet-bthci_cmd.c index 721fced4b1..6d9ce2f842 100644 --- a/epan/dissectors/packet-bthci_cmd.c +++ b/epan/dissectors/packet-bthci_cmd.c @@ -285,6 +285,14 @@ static int hf_bthci_cmd_amp_remaining_assoc_length = -1; static int hf_bthci_cmd_amp_assoc_fragment = -1; static int hf_bthci_cmd_le_event_mask = -1; static int hf_bthci_cmd_le_event_mask_le_reserved = -1; +static int hf_bthci_cmd_le_event_mask_le_channel_selection_algorithm = -1; +static int hf_bthci_cmd_le_event_mask_le_scan_request_received = -1; +static int hf_bthci_cmd_le_event_mask_le_extended_advertising_set_terminated = -1; +static int hf_bthci_cmd_le_event_mask_le_extended_scan_timeout = -1; +static int hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_lost = -1; +static int hf_bthci_cmd_le_event_mask_le_periodic_advertising_report = -1; +static int hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_established = -1; +static int hf_bthci_cmd_le_event_mask_le_extended_advertising_report = -1; static int hf_bthci_cmd_le_event_mask_le_phy_update_complete = -1; static int hf_bthci_cmd_le_event_mask_le_direct_advertising_report = -1; static int hf_bthci_cmd_le_event_mask_le_enhanced_connection_complete = -1; @@ -498,6 +506,14 @@ static int hf_bthci_cmd_extended_inquiry_length = -1; static const int *hfx_bthci_cmd_le_event_mask[] = { &hf_bthci_cmd_le_event_mask_le_reserved, + &hf_bthci_cmd_le_event_mask_le_channel_selection_algorithm, + &hf_bthci_cmd_le_event_mask_le_scan_request_received, + &hf_bthci_cmd_le_event_mask_le_extended_advertising_set_terminated, + &hf_bthci_cmd_le_event_mask_le_extended_scan_timeout, + &hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_lost, + &hf_bthci_cmd_le_event_mask_le_periodic_advertising_report, + &hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_established, + &hf_bthci_cmd_le_event_mask_le_extended_advertising_report, &hf_bthci_cmd_le_event_mask_le_phy_update_complete, &hf_bthci_cmd_le_event_mask_le_direct_advertising_report , &hf_bthci_cmd_le_event_mask_le_enhanced_connection_complete, @@ -6118,7 +6134,7 @@ proto_register_bthci_cmd(void) "Support for both LE and BR/EDR to same device", HFILL } }, { &hf_bthci_cmd_le_event_mask, - { "LE Connection Complete", "bthci_cmd.le_event_mask", + { "LE Event Mask", "bthci_cmd.le_event_mask", FT_UINT64, BASE_HEX, NULL, 0x0, NULL, HFILL } }, @@ -6182,9 +6198,49 @@ proto_register_bthci_cmd(void) FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x800), NULL, HFILL } }, + { &hf_bthci_cmd_le_event_mask_le_extended_advertising_report, + { "LE Extended Advertising Report", "bthci_cmd.le_event_mask.le_extended_advertising_report", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x1000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_established, + { "LE Periodic Advertising Sync Established", "bthci_cmd.le_event_mask.le_periodic_advertising_sync_established", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x2000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_periodic_advertising_report, + { "LE Periodic Advertising Report", "bthci_cmd.le_event_mask.le_periodic_advertising_report", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x4000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_periodic_advertising_sync_lost, + { "LE Periodic Advertising Sync Lost", "bthci_cmd.le_event_mask.le_periodic_advertising_sync_lost", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x8000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_extended_scan_timeout, + { "LE Extended Scan Timeout", "bthci_cmd.le_event_mask.le_extended_scan_timeout", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x10000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_extended_advertising_set_terminated, + { "LE Extended Advertising Set Terminated", "bthci_cmd.le_event_mask.le_extended_advertising_set_terminated", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x20000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_scan_request_received, + { "LE Scan Request Received", "bthci_cmd.le_event_mask.le_scan_request_received", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x40000), + NULL, HFILL } + }, + { &hf_bthci_cmd_le_event_mask_le_channel_selection_algorithm, + { "LE Channel Selection Algorithm", "bthci_cmd.le_event_mask.le_channel_selection_algorithm", + FT_BOOLEAN, 64, NULL, G_GUINT64_CONSTANT(0x80000), + NULL, HFILL } + }, { &hf_bthci_cmd_le_event_mask_le_reserved, { "Reserved", "bthci_cmd.le_event_mask.reserved", - FT_UINT64, BASE_HEX, NULL, G_GUINT64_CONSTANT(0xFFFFFFFFFFFFF000), + FT_UINT64, BASE_HEX, NULL, G_GUINT64_CONSTANT(0xFFFFFFFFFFF00000), NULL, HFILL } }, { &hf_bthci_cmd_le_advts_interval_min, |