Wireshark 4.5.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 "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
35class LBMLBTRMTransportDialog : public QDialog
36{
37 Q_OBJECT
38
39 public:
40 explicit LBMLBTRMTransportDialog(QWidget * parent = 0, capture_file * cfile = NULL);
41 Ui::LBMLBTRMTransportDialog * getUI(void)
42 {
43 return (m_ui);
44 }
45 public slots:
46 void setCaptureFile(capture_file * cfile);
47
48 signals:
49 void goToPacket(int PacketNum);
50
51 private:
52 Ui::LBMLBTRMTransportDialog * m_ui;
53 LBMLBTRMTransportDialogInfo * m_dialog_info;
54 capture_file * m_capture_file;
55 LBMLBTRMSourceTransportEntry * m_current_source_transport;
56 LBMLBTRMReceiverTransportEntry * m_current_receiver_transport;
57 QMenu * m_source_context_menu;
58 QHeaderView * m_source_header;
59
60 virtual ~LBMLBTRMTransportDialog(void);
61 void resetSources(void);
62 void resetReceivers(void);
63 void resetSourcesDetail(void);
64 void resetReceiversDetail(void);
65 void fillTree(void);
66 static void resetTap(void * tap_data);
67 static tap_packet_status tapPacket(void * tap_data, packet_info * pinfo, epan_dissect_t * edt, const void * stream_info, tap_flags_t flags);
68 static void drawTreeItems(void * tap_data);
69 void loadSourceDataDetails(LBMLBTRMSourceTransportEntry * transport);
70 void loadSourceRXDataDetails(LBMLBTRMSourceTransportEntry * transport);
71 void loadSourceNCFDetails(LBMLBTRMSourceTransportEntry * transport);
72 void loadSourceSMDetails(LBMLBTRMSourceTransportEntry * transport);
73 void loadSourceRSTDetails(LBMLBTRMSourceTransportEntry * transport);
74 void loadReceiverNAKDetails(LBMLBTRMReceiverTransportEntry * transport);
75
76 private slots:
77 void on_applyFilterButton_clicked(void);
78
79 void sourcesDetailCurrentChanged(int Index);
80 void sourcesItemClicked(QTreeWidgetItem * item, int column);
81 void receiversItemClicked(QTreeWidgetItem * item, int column);
82 void sourcesDetailItemDoubleClicked(QTreeWidgetItem * item, int column);
83 void receiversDetailItemDoubleClicked(QTreeWidgetItem * item, int column);
84 void actionSourceDataFrames_triggered(bool checked);
85 void actionSourceDataBytes_triggered(bool checked);
86 void actionSourceDataFramesBytes_triggered(bool checked);
87 void actionSourceDataRate_triggered(bool checked);
88 void actionSourceRXDataFrames_triggered(bool checked);
89 void actionSourceRXDataBytes_triggered(bool checked);
90 void actionSourceRXDataFramesBytes_triggered(bool checked);
91 void actionSourceRXDataRate_triggered(bool checked);
92 void actionSourceNCFFrames_triggered(bool checked);
93 void actionSourceNCFCount_triggered(bool checked);
94 void actionSourceNCFBytes_triggered(bool checked);
95 void actionSourceNCFFramesBytes_triggered(bool checked);
96 void actionSourceNCFCountBytes_triggered(bool checked);
97 void actionSourceNCFFramesCount_triggered(bool checked);
98 void actionSourceNCFFramesCountBytes_triggered(bool checked);
99 void actionSourceNCFRate_triggered(bool checked);
100 void actionSourceSMFrames_triggered(bool checked);
101 void actionSourceSMBytes_triggered(bool checked);
102 void actionSourceSMFramesBytes_triggered(bool checked);
103 void actionSourceSMRate_triggered(bool checked);
104 void actionSourceAutoResizeColumns_triggered(void);
105 void custom_source_context_menuRequested(const QPoint & pos);
106};
107
108#endif
Definition lbm_lbtrm_transport_dialog.cpp:775
Definition lbm_lbtrm_transport_dialog.cpp:363
Definition lbm_lbtrm_transport_dialog.h:36
Definition lbm_lbtrm_transport_dialog.cpp:999
Definition cfile.h:67
Definition packet_info.h:43
Definition epan_dissect.h:28
tap_packet_status
Definition tap.h:25