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 "cfile.h"
18 #include <epan/packet_info.h>
19 #include <epan/tap.h>
20 #include <QDialog>
21 
22 namespace Ui
23 {
24  class LBMStreamDialog;
25 }
26 
28 
29 class LBMStreamDialog : public QDialog
30 {
31  Q_OBJECT
32 
33  public:
34  explicit LBMStreamDialog(QWidget * parent = 0, capture_file * cfile = NULL);
35  ~LBMStreamDialog(void);
36  Ui::LBMStreamDialog * getUI(void)
37  {
38  return (m_ui);
39  }
40 
41  public slots:
42  void setCaptureFile(capture_file * cfile);
43 
44  private:
45  Ui::LBMStreamDialog * m_ui;
46  LBMStreamDialogInfo * m_dialog_info;
47  capture_file * m_capture_file;
48 
49  void fillTree(void);
50  static void resetTap(void * tap_data);
51  static tap_packet_status tapPacket(void * tap_data, packet_info * pinfo, epan_dissect_t * edt, const void * stream_info, tap_flags_t flags);
52  static void drawTreeItems(void * tap_data);
53 
54  private slots:
55  void on_applyFilterButton_clicked(void);
56 };
57 
58 #endif
Definition: lbm_stream_dialog.h:30
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