Projet Bee-Honey't  1.0
BTS SN 2019
communication.h
Aller à la documentation de ce fichier.
1 #ifndef COMMUNICATION_H
2 #define COMMUNICATION_H
3 
16 #include <QtMqtt/QtMqtt>
17 #include <QtMqtt/QMqttClient>
18 #include "parametres.h"
19 
32 class Communication : public QObject
33 {
34  Q_OBJECT
35 
36  public:
37  Communication(QStringList donneesRucheTTN, QObject *parent = 0);
39 
40  void connecterTTN();
41  void deconnecterTTN();
42 
43  private:
44  QMqttClient *client;
45  QMqttSubscription *abonnement;
46  QStringList donneesRucheTTN;
47  QString nomTopic;
49 
50  public slots:
51  void connecteTTN();
52  void deconnecteTTN();
53  void receptionner(const QByteArray &message, const QMqttTopicName &topic);
54  void reponsePingTTN();
55  void changementEtatTTN();
56  void erreurClientTTN();
57 
58  signals:
59  void etatClientConnexion(bool connexion);
60  void messageRecu(const QByteArray &message, const QMqttTopicName &topic);
61 };
62 
63 #endif // COMMUNICATION_H
64 
Paramètres généraux de l&#39;application.
PortsTTN portsTTn
Definition: communication.h:48
void changementEtatTTN()
slot permetant de recevoir l&#39;etat du serveur ttn
Definition: communication.cpp:124
~Communication()
destructeur de la classse Communication
Definition: communication.cpp:44
PortsTTN
Definition: parametres.h:77
void receptionner(const QByteArray &message, const QMqttTopicName &topic)
slot permetant la reception des donnée grace au protocole mqtt
Definition: communication.cpp:103
void etatClientConnexion(bool connexion)
void deconnecterTTN()
Definition: communication.cpp:62
void connecteTTN()
slot permetant la connection au serveur ttn
Definition: communication.cpp:71
void deconnecteTTN()
slot permetant la deconnection au serveur ttn
Definition: communication.cpp:89
Communication(QStringList donneesRucheTTN, QObject *parent=0)
Constructeur de la classe Communication.
Definition: communication.cpp:27
QMqttClient * client
Definition: communication.h:44
void connecterTTN()
Definition: communication.cpp:52
void reponsePingTTN()
slot permetant d&#39;effectuer un ping vers le serveur ttn
Definition: communication.cpp:113
QMqttSubscription * abonnement
Definition: communication.h:45
void messageRecu(const QByteArray &message, const QMqttTopicName &topic)
La classe Communication.
Definition: communication.h:32
QStringList donneesRucheTTN
Definition: communication.h:46
void erreurClientTTN()
slot permetant de recevoir les erreur rencontré lors de la connection au serveur ttn ...
Definition: communication.cpp:142
QString nomTopic
Definition: communication.h:47