1 #ifndef COMMUNICATION_H 2 #define COMMUNICATION_H 12 #include <QtMqtt/QtMqtt> 13 #include <QtMqtt/QMqttClient> 16 #define PORT_TTN_POIDS 1 17 #define PORT_TTN_ENVIRONNEMENT 2 30 void reconnecter(QString hostname,
int port, QString username, QString password);
52 void recevoirMessage(
const QByteArray &message,
const QMqttTopicName &topic);
61 #endif // COMMUNICATION_H bool abonner(QString deviceID)
Méthode qui abonne le client Mqtt à un topic , à partir du deviceID.
void recevoirMessage(const QByteArray &message, const QMqttTopicName &topic)
Méthode qui reçoit et traite le message du topic, et signal les nouvelles mesures à l'IHM...
void deconnecter()
Méthode qui déconnecte le client Mqtt.
QString getPassword() const
Methode qui retourne le mot de passe.
void changerEtat()
Méthode qui signal l'état du client Mqtt à l'IHM.
~Communication()
Destructeur de la classe Communication.
void desabonner(QString deviceID)
Méthode qui désabonne le client Mqtt , à partir du deviceID.
QString getHostname() const
Methode qui retourne le nom d'hote.
void connecter()
Méthode qui connecte le client Mqtt (par défaut) et permet la récupération du message (à l'aide de la...
bool estConnecte() const
Méthode qui retourne une valeur booléene true si le client Mqtt est connecté
void configurer()
Méthode qui configure le client Mqtt , à partir du fichier beehoneyt.ini.
La déclaration de la classe MesureRuche.
void nouvellesMesures(MesureRuche mesure)
QMqttSubscription * abonnementMqtt
QString getUsername() const
Methode qui retourne le nom d'utilisateur.
void messageJournal(QString message)
void reconnecter()
Méthode qui déconnecte puis connecte le client Mqtt.
Communication(QObject *parent=nullptr)
Constructeur de la classe Communication.
void sauvegarder()
Méthode qui sauvegarde la configuration du client Mqtt , dans le fichier beehoneyt.ini.