Kerberos: add kerberos_inject_longterm_key() helper function
[wireshark-sm.git] / ui / qt / tlskeylog_launcher_dialog.h
blob10040b920998cd8fd2ceeab619f8bbffd6822ad5
1 /** @file
3 * Wireshark - Network traffic analyzer
4 * By Gerald Combs <gerald@wireshark.org>
5 * Copyright 1998 Gerald Combs
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
10 #ifndef TLSKEYLOG_DIALOG_H
11 #define TLSKEYLOG_DIALOG_H
13 #include <wireshark.h>
14 #include <QProcess>
15 #include <QDialog>
17 #include <epan/prefs.h>
19 namespace Ui {
20 class TLSKeylogDialog;
23 class TLSKeylogDialog : public QDialog
25 Q_OBJECT
27 public:
28 explicit TLSKeylogDialog(QWidget &parent);
29 ~TLSKeylogDialog();
31 private slots:
32 void on_launchActivated();
33 void on_saveActivated();
34 void on_resetActivated();
35 void on_browseKeylogPath();
36 void on_browseProgramPath();
38 private:
39 Ui::TLSKeylogDialog *ui;
41 module_t *tls_module_;
42 pref_t *pref_tls_keylog_;
44 module_t *gui_module_;
45 pref_t *pref_tlskeylog_command_;
48 #endif // TLSKEYLOG_DIALOG_H