diff options
author | Michal Labedzki <michal.labedzki@tieto.com> | 2015-06-08 19:38:48 +0200 |
---|---|---|
committer | Michal Labedzki <michal.labedzki@tieto.com> | 2015-07-17 13:54:43 +0000 |
commit | 3faec795e9c5b5f153f66960c11673c2f53e4243 (patch) | |
tree | 4df5f704a41290a0a0694c3896a8a7e6521001ac /epan/dissectors/packet-bluetooth.h | |
parent | 6514dece0c755854081a0a0ccb525e6bc9dbbaff (diff) |
Qt/Bluetooth: Add HCI Summary dialogue
HCI Summary dialogue collect HCI Opcodes, HCI Events, Hardware Errors,
Statuses and Reasons. Also show occurrence of them. The top level item
is group of items (by OGF or types), the second level item is in real
command, event, hardware error, status or reason. The third level items
are direct link to packet that contains second level item type.
Change-Id: I6b6bd02533c4605a2dd2c1f5dfee46f72a0f3fdc
Reviewed-on: https://code.wireshark.org/review/9676
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Petri-Dish: Michal Labedzki <michal.labedzki@tieto.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Diffstat (limited to 'epan/dissectors/packet-bluetooth.h')
-rw-r--r-- | epan/dissectors/packet-bluetooth.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/epan/dissectors/packet-bluetooth.h b/epan/dissectors/packet-bluetooth.h index 923eb1df69..a4a55cd1f7 100644 --- a/epan/dissectors/packet-bluetooth.h +++ b/epan/dissectors/packet-bluetooth.h @@ -229,7 +229,36 @@ typedef struct _bluetooth_device_tap_t { } data; } bluetooth_device_tap_t; +enum bluetooth_hci_summary_type { + BLUETOOTH_HCI_SUMMARY_OPCODE, + BLUETOOTH_HCI_SUMMARY_EVENT_OPCODE, + BLUETOOTH_HCI_SUMMARY_EVENT, + BLUETOOTH_HCI_SUMMARY_VENDOR_OPCODE, + BLUETOOTH_HCI_SUMMARY_VENDOR_EVENT_OPCODE, + BLUETOOTH_HCI_SUMMARY_VENDOR_EVENT, + BLUETOOTH_HCI_SUMMARY_STATUS, + BLUETOOTH_HCI_SUMMARY_STATUS_PENDING, + BLUETOOTH_HCI_SUMMARY_REASON, + BLUETOOTH_HCI_SUMMARY_HARDWARE_ERROR +}; + +typedef struct _bluetooth_hci_summary_tap_t { + guint32 interface_id; + guint32 adapter_id; + + guint8 ogf; + guint8 ocf; + guint8 event; + guint8 status; + guint8 reason; + guint8 hardware_error; + + const gchar *name; + enum bluetooth_hci_summary_type type; +} bluetooth_hci_summary_tap_t; + extern int bluetooth_device_tap; +extern int bluetooth_hci_summary_tap; WS_DLL_PUBLIC const value_string bluetooth_uuid_vals[]; WS_DLL_PUBLIC const bluetooth_uuid_custom_t bluetooth_uuid_custom[]; |