mqtt_dialog.h
Go to the documentation of this file.
1 #ifndef MQTT_DIALOG_H
2 #define MQTT_DIALOG_H
3 
4 #include "ui_datastream_mqtt.h"
5 #include "mqtt_client.h"
6 #include <QSettings>
7 #include <QMessageBox>
8 #include <QUuid>
9 #include <QIntValidator>
10 #include <QTimer>
11 
12 class MQTT_Dialog: public QDialog
13 {
14 public:
15  MQTT_Dialog(MQTTClient::Ptr mosq_client);
16 
17  ~MQTT_Dialog();
18 
19  Ui::DataStreamMQTT* ui;
20 
21  void saveSettings();
22 
23 public slots:
24 
25  void onButtonConnect();
26 
27  void onUpdateTopicList();
28 
29  void onSelectionChanged();
30 
31 private:
32 
34 
36 
37  void changeConnectionState(bool connected);
38 
39  void onConnectionClosed();
40 
41 private slots:
42 
44 
46 
47  void onLoadPrivateKey();
48 
52 
53  std::unordered_set<std::string> _topic_list;
54 };
55 
56 #endif // MQTT_DIALOG_H
MQTTClient::Ptr _client
Definition: mqtt_dialog.h:33
void onLoadPrivateKey()
std::shared_ptr< MQTTClient > Ptr
Definition: mqtt_client.h:18
void onLoadServerCertificate()
void onSelectionChanged()
void onButtonConnect()
QString _server_certificate_file
Definition: mqtt_dialog.h:49
void onLoadClientCertificate()
MQTT_Dialog(MQTTClient::Ptr mosq_client)
Definition: mqtt_dialog.cpp:15
void saveSettings()
QString _private_key_file
Definition: mqtt_dialog.h:51
void onConnectionClosed()
Definition: mqtt_dialog.cpp:5
QString _client_certificate_file
Definition: mqtt_dialog.h:50
Ui::DataStreamMQTT * ui
Definition: mqtt_dialog.h:19
void changeConnectionState(bool connected)
std::unordered_set< std::string > _topic_list
Definition: mqtt_dialog.h:53
void onUpdateTopicList()
QTimer * _topic_list_timer
Definition: mqtt_dialog.h:35


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:01:38