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