Superviseur - Collecteur 1.0
Ce logiciel correspond au collecteur de la suite des trois logiciels composant le superviseur
Connecteurs publics | Signaux | Fonctions membres publiques | Fonctions membres protégées
Référence de la classe AfficheurSocket

Gère les demandes de connexion des afficheurs. Plus de détails...

#include <afficheursocket.h>

Liste de tous les membres

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.

Description détaillée

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éé.

Attention:
Pour que les données puissent être relayées aux afficheurs connectés il faut connecter le slot receptionDonnees(QString donnees) au signal HyperviseurUDPSocket::nouvellesDonnes(QString donnees).

Définition à la ligne 14 du fichier afficheursocket.h.


Documentation des constructeurs et destructeur

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

Paramètres:
portle numéro du port.
parentpermet de spécifier le classe parente.

Définition à la ligne 10 du fichier afficheursocket.cpp.


Documentation des fonctions membres

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.

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

Note:
Ce signal permet de relayer les données en provenance du signal HyperviseurUDPSocket::nouvellesDonnes(QString donnees) aux threads qui s'occupent de la connexion avec un afficheur.
Paramètres:
donneescontient 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.

Paramètres:
donneescontient les données (au format JSON).

Définition à la ligne 41 du fichier afficheursocket.cpp.


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