Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
lbm_lbtrm_transport_dialog.h
Go to the documentation of this file.
1
12#ifndef LBM_LBTRM_TRANSPORT_DIALOG_H
13#define LBM_LBTRM_TRANSPORT_DIALOG_H
14
15#include <config.h>
16
17#include <epan/cfile.h>
18#include <epan/packet_info.h>
19#include <epan/tap.h>
20#include <QDialog>
21
22class QHeaderView;
23class QMenu;
24class QTreeWidgetItem;
25
26namespace Ui
27{
29}
30
34
38class LBMLBTRMTransportDialog : public QDialog
39{
40 Q_OBJECT
41
42 public:
48 explicit LBMLBTRMTransportDialog(QWidget * parent = 0, capture_file * cfile = NULL);
49
54 Ui::LBMLBTRMTransportDialog * getUI(void)
55 {
56 return (m_ui);
57 }
58
59 public slots:
64 void setCaptureFile(capture_file * cfile);
65
66 signals:
71 void goToPacket(int PacketNum);
72
73 private:
75 Ui::LBMLBTRMTransportDialog * m_ui;
76
78 LBMLBTRMTransportDialogInfo * m_dialog_info;
79
81 capture_file * m_capture_file;
82
84 LBMLBTRMSourceTransportEntry * m_current_source_transport;
85
87 LBMLBTRMReceiverTransportEntry * m_current_receiver_transport;
88
90 QMenu * m_source_context_menu;
91
93 QHeaderView * m_source_header;
94
98 virtual ~LBMLBTRMTransportDialog(void);
99
103 void resetSources(void);
104
108 void resetReceivers(void);
109
113 void resetSourcesDetail(void);
114
118 void resetReceiversDetail(void);
119
123 void fillTree(void);
124
129 static void resetTap(void * tap_data);
130
140 static tap_packet_status tapPacket(void * tap_data, packet_info * pinfo, epan_dissect_t * edt, const void * stream_info, tap_flags_t flags);
141
146 static void drawTreeItems(void * tap_data);
147
152 void loadSourceDataDetails(LBMLBTRMSourceTransportEntry * transport);
153
158 void loadSourceRXDataDetails(LBMLBTRMSourceTransportEntry * transport);
159
164 void loadSourceNCFDetails(LBMLBTRMSourceTransportEntry * transport);
165
170 void loadSourceSMDetails(LBMLBTRMSourceTransportEntry * transport);
171
176 void loadSourceRSTDetails(LBMLBTRMSourceTransportEntry * transport);
177
182 void loadReceiverNAKDetails(LBMLBTRMReceiverTransportEntry * transport);
183
184 private slots:
188 void on_applyFilterButton_clicked(void);
189
194 void sourcesDetailCurrentChanged(int Index);
195
201 void sourcesItemClicked(QTreeWidgetItem * item, int column);
202
208 void receiversItemClicked(QTreeWidgetItem * item, int column);
209
215 void sourcesDetailItemDoubleClicked(QTreeWidgetItem * item, int column);
216
222 void receiversDetailItemDoubleClicked(QTreeWidgetItem * item, int column);
223
228 void actionSourceDataFrames_triggered(bool checked);
229
234 void actionSourceDataBytes_triggered(bool checked);
235
240 void actionSourceDataFramesBytes_triggered(bool checked);
241
246 void actionSourceDataRate_triggered(bool checked);
247
252 void actionSourceRXDataFrames_triggered(bool checked);
253
258 void actionSourceRXDataBytes_triggered(bool checked);
259
264 void actionSourceRXDataFramesBytes_triggered(bool checked);
265
270 void actionSourceRXDataRate_triggered(bool checked);
271
276 void actionSourceNCFFrames_triggered(bool checked);
277
282 void actionSourceNCFCount_triggered(bool checked);
283
288 void actionSourceNCFBytes_triggered(bool checked);
289
294 void actionSourceNCFFramesBytes_triggered(bool checked);
295
300 void actionSourceNCFCountBytes_triggered(bool checked);
301
306 void actionSourceNCFFramesCount_triggered(bool checked);
307
312 void actionSourceNCFFramesCountBytes_triggered(bool checked);
313
318 void actionSourceNCFRate_triggered(bool checked);
319
324 void actionSourceSMFrames_triggered(bool checked);
325
330 void actionSourceSMBytes_triggered(bool checked);
331
336 void actionSourceSMFramesBytes_triggered(bool checked);
337
342 void actionSourceSMRate_triggered(bool checked);
343
347 void actionSourceAutoResizeColumns_triggered(void);
348
353 void custom_source_context_menuRequested(const QPoint & pos);
354};
355
356#endif
Definition lbm_lbtrm_transport_dialog.cpp:775
Definition lbm_lbtrm_transport_dialog.cpp:363
Dialog for analyzing LBM LBTRM transport statistics and details.
Definition lbm_lbtrm_transport_dialog.h:39
void setCaptureFile(capture_file *cfile)
Sets the capture file.
Definition lbm_lbtrm_transport_dialog.cpp:1239
void goToPacket(int PacketNum)
Signal emitted to navigate to a specific packet.
Ui::LBMLBTRMTransportDialog * getUI(void)
Retrieves the UI object.
Definition lbm_lbtrm_transport_dialog.h:54
Definition lbm_lbtrm_transport_dialog.cpp:999
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