10#ifndef BLUETOOTH_DEVICE_DIALOG_H
11#define BLUETOOTH_DEVICE_DIALOG_H
20#include "epan/dissectors/packet-bluetooth.h"
23#include <QTableWidget>
122 Ui::BluetoothDeviceDialog *ui;
130 static void tapReset(
void *tapinfo_ptr);
147 static void updateChanges(QTableWidget *tableWidget, QString value,
const int row,
unsigned *changes,
packet_info *pinfo);
159 void setTitle(QString bdAddr, QString name);
163 void on_tableWidget_itemActivated(QTableWidgetItem *item);
167 void on_buttonBox_clicked(QAbstractButton *button);
170 void on_actionMark_Unmark_Cell_triggered();
173 void on_actionMark_Unmark_Row_triggered();
176 void on_actionCopy_Cell_triggered();
179 void on_actionCopy_Rows_triggered();
182 void on_actionCopy_All_triggered();
185 void on_actionSave_as_image_triggered();
189 void tableContextMenu(
const QPoint &pos);
193 void interfaceCurrentIndexChanged(
int index);
197 void showInformationStepsChanged(
int state);
struct _bluetooth_device_tapinfo_t bluetooth_device_tapinfo_t
Tap info block driving the Bluetooth Device dialog's live packet feed.
struct _bluetooth_item_data_t bluetooth_item_data_t
Per-item metadata attached to a row in the Bluetooth Device dialog's packet list.
Dialog displaying detail information about a Bluetooth device.
Definition bluetooth_device_dialog.h:70
void updateFilter(QString &filter, bool force=false)
Emitted when the display filter should be updated.
void captureFileChanged(capture_file *cf)
Emitted when the capture file changes.
void captureFileClosing()
Handle capture file closing.
Definition bluetooth_device_dialog.cpp:178
void goToPacket(int packet_num)
Emitted when the view should navigate to a specific packet.
void keyPressEvent(QKeyEvent *event)
Handle key press events.
Definition bluetooth_device_dialog.cpp:203
~BluetoothDeviceDialog()
Destroy the BluetoothDeviceDialog.
Definition bluetooth_device_dialog.cpp:153
void changeEvent(QEvent *event)
Handle change events such as language changes.
Definition bluetooth_device_dialog.cpp:186
Manages a capture file and its associated state and operations.
Definition capture_file.h:27
Base class for Wireshark specific dialogs that require interaction with a CaptureFile.
Definition wireshark_dialog.h:38
Definition packet-bluetooth.h:220
Tap info block driving the Bluetooth Device dialog's live packet feed.
Definition bluetooth_device_dialog.h:36
void * ui
Definition bluetooth_device_dialog.h:43
unsigned * changes
Definition bluetooth_device_dialog.h:44
tap_packet_cb tap_packet
Definition bluetooth_device_dialog.h:38
uint32_t interface_id
Definition bluetooth_device_dialog.h:40
QString bdAddr
Definition bluetooth_device_dialog.h:39
bool is_local
Definition bluetooth_device_dialog.h:42
tap_reset_cb tap_reset
Definition bluetooth_device_dialog.h:37
uint32_t adapter_id
Definition bluetooth_device_dialog.h:41
Per-item metadata attached to a row in the Bluetooth Device dialog's packet list.
Definition bluetooth_device_dialog.h:54
int changes
Definition bluetooth_device_dialog.h:58
uint32_t interface_id
Definition bluetooth_device_dialog.h:55
uint32_t frame_number
Definition bluetooth_device_dialog.h:57
uint32_t adapter_id
Definition bluetooth_device_dialog.h:56
Represents a capture file and its associated metadata.
Definition cfile.h:84
Represents the metadata and indexing information for a single captured frame.
Definition packet_info.h:43
Holds all state for the dissection of a single byte array, including session, buffer,...
Definition epan_dissect.h:28
tap_packet_status
Definition tap.h:22