Wireshark  4.3.0
The Wireshark network protocol analyzer
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 
22 class QHeaderView;
23 class QMenu;
24 class QTreeWidgetItem;
25 
26 namespace Ui
27 {
29 }
30 
34 
35 class 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:44
Definition: epan_dissect.h:28
tap_packet_status
Definition: tap.h:25