Wireshark  2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
sctp_all_assocs_dialog.h
1 /* sctp_all_assocs_dialog.h
2  *
3  * Wireshark - Network traffic analyzer
4  * By Gerald Combs <gerald@wireshark.org>
5  * Copyright 1998 Gerald Combs
6  *
7  * SPDX-License-Identifier: GPL-2.0-or-later
8  */
9 
10 #ifndef SCTP_ALL_ASSOCS_DIALOG_H
11 #define SCTP_ALL_ASSOCS_DIALOG_H
12 
13 #include <config.h>
14 
15 #include <glib.h>
16 
17 #include <file.h>
18 
19 #include <epan/dissectors/packet-sctp.h>
20 
21 #include "ui/tap-sctp-analysis.h"
22 
23 #include <QDialog>
24 #include <QObject>
25 
26 namespace Ui {
28 }
29 
30 class SCTPAllAssocsDialog : public QDialog
31 {
32  Q_OBJECT
33 
34 public:
35  explicit SCTPAllAssocsDialog(QWidget *parent = 0, capture_file *cf = NULL);
37 
38  void fillTable();
39  sctp_assoc_info_t* getSelectedAssoc() { return selected_assoc; }
40  sctp_assoc_info_t* findSelectedAssoc();
41 
42 public slots:
43  void setCaptureFile(capture_file *cf) { cap_file_ = cf; }
44 
45 private slots:
46  void on_analyseButton_clicked();
47  void on_setFilterButton_clicked();
48  void getSelectedItem();
49 
50 private:
52  capture_file *cap_file_;
53  sctp_allassocs_info_t *sctp_assocs;
54  sctp_assoc_info_t *selected_assoc;
55 
56 
57 signals:
58  void filterPackets(QString new_filter, bool force);
59 };
60 
61 #endif // SCTP_ALL_ASSOCS_DIALOG_H
62 
63 /*
64  * Editor modelines
65  *
66  * Local Variables:
67  * c-basic-offset: 4
68  * tab-width: 8
69  * indent-tabs-mode: nil
70  * End:
71  *
72  * ex: set shiftwidth=4 tabstop=8 expandtab:
73  * :indentSize=4:tabSize=8:noTabs=true:
74  */
Definition: ui_sctp_all_assocs_dialog.h:336
Definition: ui_about_dialog.h:291
Definition: sctp_all_assocs_dialog.h:30
Definition: tap-sctp-analysis.h:190
Definition: cfile.h:58
Definition: tap-sctp-analysis.h:281