Superviseur - Collecteur 1.0
Ce logiciel correspond au collecteur de la suite des trois logiciels composant le superviseur
|
Gère les demandes de connexion des afficheurs. Plus de détails...
#include <afficheursocket.h>
Connecteurs publics | |
void | receptionDonnees (QString donnees) |
Reçoit les données en provenance du signal HyperviseurUDPSocket::nouvellesDonnees(). | |
Signaux | |
void | nouvellesDonnees (QString donnees) |
Émis lorsqu'une donnée est reçue d'un daemon. | |
Fonctions membres publiques | |
AfficheurSocket (quint16 port=56000, QObject *parent=0) | |
Constructeur. | |
Fonctions membres protégées | |
void | incomingConnection (int socketDescriptor) |
S'occupe des demandes de connexion. |
Gère les demandes de connexion des afficheurs.
Cette classe attend les connexions des afficheurs.
Pour chaque demande de connexion un thread dédié à cette connexion est créé.
Définition à la ligne 14 du fichier afficheursocket.h.
AfficheurSocket::AfficheurSocket | ( | quint16 | port = 56000 , |
QObject * | parent = 0 |
||
) | [explicit] |
Constructeur.
Le constructeur crée un socket TCP en écoute sur le port spécifié en paramètre
port | le numéro du port. |
parent | permet de spécifier le classe parente. |
Définition à la ligne 10 du fichier afficheursocket.cpp.
void AfficheurSocket::incomingConnection | ( | int | socketDescriptor | ) | [protected] |
S'occupe des demandes de connexion.
Cette méthode est appelée à chaque fois qu'une demande de connexion est effectuée.
Elle crée un objet AfficheurSocketThread et un thread, puis elle déplace cet objet dans le nouveau thread.
Le signal nouvellesDonnees(QString donnees) est ensuite relié au slot AfficheurSocketThread::receptionDonnees(QString donnees).
Pour finir, l'exécution du thread est lancée.
socketDescriptor | le numéro du port. |
Définition à la ligne 25 du fichier afficheursocket.cpp.
void AfficheurSocket::nouvellesDonnees | ( | QString | donnees | ) | [signal] |
Émis lorsqu'une donnée est reçue d'un daemon.
Ce signal est émis à chaque fois qu'une donnée en provenance d'un daemon est reçue.
donnees | contient les données (au format JSON). |
void AfficheurSocket::receptionDonnees | ( | QString | donnees | ) | [slot] |
Reçoit les données en provenance du signal HyperviseurUDPSocket::nouvellesDonnees().
Ce slot doit être connecté au signal HyperviseurUDPSocket::nouvellesDonnees() pour que les données puissent êtres relayées aux afficheurs connectés.
donnees | contient les données (au format JSON). |
Définition à la ligne 41 du fichier afficheursocket.cpp.