Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
sctp_assoc_analyse_dialog.h
Go to the documentation of this file.
1
10#ifndef SCTP_ASSOC_ANALYSE_DIALOG_H
11#define SCTP_ASSOC_ANALYSE_DIALOG_H
12
13#include <config.h>
14
15#include <file.h>
16
17#include <epan/dissectors/packet-sctp.h>
18
20
21#include <QDialog>
22#include <QTabWidget>
23#include <QObject>
24#include <QGridLayout>
25#include <QMessageBox>
26
27
28namespace Ui {
30}
31
32struct _sctp_assoc_info;
33
39class SCTPAssocAnalyseDialog : public QDialog
40{
41 Q_OBJECT
42
43public:
50 explicit SCTPAssocAnalyseDialog(QWidget *parent = 0,
51 const _sctp_assoc_info *assoc = NULL,
52 capture_file *cf = NULL);
53
58
63 void fillTabs(const _sctp_assoc_info *selected_assoc);
64
72
80 static const _sctp_assoc_info *findAssoc(QWidget *parent, uint16_t assoc_id);
81
82public slots:
87 void setCaptureFile(capture_file *cf) { cap_file_ = cf; }
88
89private slots:
93 void on_GraphTSN_2_clicked();
94
98 void on_GraphTSN_1_clicked();
99
103 void on_chunkStatisticsButton_clicked();
104
109 void on_setFilterButton_clicked();
110
114 void on_GraphBytes_1_clicked();
115
119 void on_GraphBytes_2_clicked();
120
124 void on_GraphArwnd_1_clicked();
125
129 void on_GraphArwnd_2_clicked();
130
131private:
132 Ui::SCTPAssocAnalyseDialog *ui;
133 uint16_t selected_assoc_id;
134 capture_file *cap_file_;
140 void openGraphDialog(int direction);
141
146 void openGraphByteDialog(int direction);
147
152 void openGraphArwndDialog(int direction);
153
154signals:
160 void filterPackets(QString new_filter, bool force);
161};
162
163#endif // SCTP_ASSOC_ANALYSE_DIALOG_H
Dialog that presents a detailed analysis of a single SCTP association, including TSN graphs,...
Definition sctp_assoc_analyse_dialog.h:40
static const _sctp_assoc_info * findAssocForPacket(capture_file *cf)
Searches the capture file for the SCTP association that owns the currently selected packet.
Definition sctp_assoc_analyse_dialog.cpp:49
void setCaptureFile(capture_file *cf)
Updates the capture file pointer used for packet lookups.
Definition sctp_assoc_analyse_dialog.h:87
~SCTPAssocAnalyseDialog()
Destroys the dialog and frees all owned resources.
Definition sctp_assoc_analyse_dialog.cpp:44
void filterPackets(QString new_filter, bool force)
Emitted when the dialog requests a display-filter change.
void fillTabs(const _sctp_assoc_info *selected_assoc)
Populates all analysis tabs with data from selected_assoc.
Definition sctp_assoc_analyse_dialog.cpp:102
static const _sctp_assoc_info * findAssoc(QWidget *parent, uint16_t assoc_id)
Looks up an SCTP association by its numeric identifier, showing an error dialog via parent if the ID ...
Definition sctp_assoc_analyse_dialog.cpp:92
Represents a capture file and its associated metadata.
Definition cfile.h:84
Definition tap-sctp-analysis.h:192