Référence de la classe Simulator

La classe Simulator est la classe correspondant au simulateur de données. Plus de détails...

Liste de tous les membres

Connecteurs publics

void sendData ()
 Fonction d'envoi des données à tous les clients en attente de données.

Fonctions membres publiques

void initialize ()
 Initialise le simulateur de données avec les données relative aux simulation (ici, les ECG).
void addClientWForECG (Customer *)
 Ajoute le client à la liste des clients en attente des données de l'ECG.
void removeClientWForECG (Customer *)
 Retire le client de la liste des clients en attente des données de l'ECG.

Fonctions membres publiques statiques

static SimulatorgetInstance ()
 Permet d'accéder au pointeur de la classe.
static void freeInstance ()
 Détruit le pointeur de la classe.

Fonctions membres privées

 Simulator ()
 Constructeur de la classe.
 ~Simulator ()
 Destructeur de la classe.

Attributs privés

QTimer * _updateTimer
QList< float > _ecgPoints
QList< Customer * > _ecgClients
QList< int > _ecgProgress

Attributs privés statiques

static Simulator_instance = 0

Description détaillée

La classe Simulator est la classe correspondant au simulateur de données.

Du fait que l'application ne soit pas branchée à un quelconque matériel médical, il est nécessaire qu'elle possède un simulateur de données lui permettant d'envoyer des données aux clients. C'est ainsi que l'ECG est gérée.


Documentation des constructeurs et destructeur

Simulator::Simulator (  )  [explicit, private]

Constructeur de la classe.

Constructeur.

Simulator::~Simulator (  )  [private]

Destructeur de la classe.

Destructeur.


Documentation des fonctions membres

void Simulator::sendData (  )  [slot]

Fonction d'envoi des données à tous les clients en attente de données.

Cette fonction est appelée toutes les 50 ms et envoit à tous les clients en attente des données du simulateur un paquet les contenant.

L'ECG est réalisée de manière à ce que les courbes ne soient pas toujours les mêmes : une notion de "bruit" a été intégrée, gérée très simplement avec de l'aléatoire.


Documentation des données membres

QList<Customer*> Simulator::_ecgClients [private]

Liste des clients demandant des données de l'ECG.

QList<float> Simulator::_ecgPoints [private]

Liste des points utilisés par l'ECG.

QList<int> Simulator::_ecgProgress [private]

Avancée de chaque client dans l'ECG.

Simulator * Simulator::_instance = 0 [static, private]

Pointeur unique.

QTimer* Simulator::_updateTimer [private]

Timer utilisé pour les actualisations.


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

Généré par  doxygen 1.6.2