Wireshark  4.3.0
The Wireshark network protocol analyzer
lbm_stream_dialog.h
Go to the documentation of this file.
1 
12 #ifndef LBM_STREAM_DIALOG_H
13 #define LBM_STREAM_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 namespace Ui
25 {
26  class LBMStreamDialog;
27 }
28 
30 
31 class LBMStreamDialog : public QDialog
32 {
33  Q_OBJECT
34 
35  public:
36  explicit LBMStreamDialog(QWidget * parent = 0, capture_file * cfile = NULL);
37  ~LBMStreamDialog(void);
38  Ui::LBMStreamDialog * getUI(void)
39  {
40  return (m_ui);
41  }
42 
43  public slots:
44  void setCaptureFile(capture_file * cfile);
45 
46  private:
47  Ui::LBMStreamDialog * m_ui;
48  LBMStreamDialogInfo * m_dialog_info;
49  capture_file * m_capture_file;
50 
51  void fillTree(void);
52  static void resetTap(void * tap_data);
53  static tap_packet_status tapPacket(void * tap_data, packet_info * pinfo, epan_dissect_t * edt, const void * stream_info, tap_flags_t flags);
54  static void drawTreeItems(void * tap_data);
55 
56  private slots:
57  void on_applyFilterButton_clicked(void);
58 };
59 
60 #endif
Definition: lbm_stream_dialog.h:32
Definition: lbm_stream_dialog.cpp:252
Definition: cfile.h:67
Definition: packet_info.h:44
Definition: epan_dissect.h:28
tap_packet_status
Definition: tap.h:25