Superviseur - Afficheur 1.0
Ce logiciel correspond à l'afficheur de la suite des trois logiciels composant le superviseur
Connecteurs publics | Signaux | Fonctions membres publiques | Connecteurs privés | Attributs privés
Référence de la classe CollecteurSocket

Gère la connexion à un collecteur. Plus de détails...

#include <collecteursocket.h>

Liste de tous les membres

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.

Description détaillée

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.

À faire:
Ajouter la possibilité d'envoyer des commandes au collecteur pour accéder à des données contenues dans la base de données.

Définition à la ligne 16 du fichier collecteursocket.h.


Documentation des constructeurs et destructeur

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.


Documentation des fonctions membres

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.

Paramètres:
hostadresse du collecteur.
portport 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.

Note:
Ce slot n'est actuellement pas utilisé.
Paramètres:
commandecommande à envoyer au collecteur.
Renvoie:
true si les données ont correctement éte envoyées et false dans le cas contraire.

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.

Paramètres:
donneescontient 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.


Documentation des données membres

Stocke la taille (en octets) des données qui vont arriver.

Définition à la ligne 39 du fichier collecteursocket.h.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables