Superviseur - Afficheur 1.0
Ce logiciel correspond à l'afficheur de la suite des trois logiciels composant le superviseur
|
Gère la connexion à un collecteur. Plus de détails...
#include <collecteursocket.h>
Connecteurs publics | |
void | recevoirDonnees () |
S'occupe de réceptionner et extraire les données. | |
void | connexion (QString host, quint16 port) |
Ce slot permet de se connecter au collecteur. | |
Signaux | |
void | nouvellesDonnees (QString donnees) |
Émis lorsqu'une donnée est reçue du collecteur. | |
Fonctions membres publiques | |
CollecteurSocket () | |
Constructeur. | |
Connecteurs privés | |
bool | envoyerCommande (QString commande) |
Envoie une commande au collecteur. | |
Attributs privés | |
quint32 | tailleDonnees |
Stocke la taille (en octets) des données qui vont arriver. |
Gère la connexion à un collecteur.
Cette classe s'occupe de gérer la communication entre cet afficheur et un collecteur.
Elle se connecte à un collecteur et réceptionne les données en provenance de ce dernier.
Définition à la ligne 16 du fichier collecteursocket.h.
CollecteurSocket::CollecteurSocket | ( | ) | [explicit] |
Constructeur.
Le constructeur initialise la propriété taille Donnees à zero et connecte le signal readyRead() au slot recevoirDonnees().
Définition à la ligne 8 du fichier collecteursocket.cpp.
void CollecteurSocket::connexion | ( | QString | host, |
quint16 | port | ||
) | [slot] |
Ce slot permet de se connecter au collecteur.
Ce slot coupe une éventuelle connexion déjà existante et se connecte au collecteur avec l'adresse et le port passés en paramètre.
host | adresse du collecteur. |
port | port du collecteur. |
Définition à la ligne 23 du fichier collecteursocket.cpp.
bool CollecteurSocket::envoyerCommande | ( | QString | commande | ) | [private, slot] |
Envoie une commande au collecteur.
Ce slot permet d'envoyer une commande au collecteur.
commande | commande à envoyer au collecteur. |
Définition à la ligne 37 du fichier collecteursocket.cpp.
void CollecteurSocket::nouvellesDonnees | ( | QString | donnees | ) | [signal] |
Émis lorsqu'une donnée est reçue du collecteur.
Ce signal est émis à chaque fois qu'une donnée en provenance du collecteur est reçue.
donnees | contient les données (au format JSON). |
void CollecteurSocket::recevoirDonnees | ( | ) | [slot] |
S'occupe de réceptionner et extraire les données.
Ce slot est appelé lorsque des données sont disponibles.
Il attend que les champs "taille des données" et "réservé" soient entièrement reçus.
Il peut ensuite connaître, grâce au champ "taille des données", le nombre d'octets qu'il doit attendre avant d'émettre le signal nouvellesDonnees(QString donnees) avec les données.
Définition à la ligne 60 du fichier collecteursocket.cpp.
quint32 CollecteurSocket::tailleDonnees [private] |
Stocke la taille (en octets) des données qui vont arriver.
Définition à la ligne 39 du fichier collecteursocket.h.