#include <PsReactController.h>
Inheritance diagram for PsReactController:


Methodes de gestion des signaux | |
| void | annulerSignalSIGRTMIN () |
| annulerSignalSIGRTMIN. | |
| void | capture_signal (void) |
| capture_signal. | |
| void | capture_underrun (int i) |
| capture_underrun | |
| void | capture_overrun (int i) |
| capture_overrun | |
| void | capture_end (int i) |
| capture_end | |
Les différents Threads et leurs identifiants | |
| void | threadTime () |
| La méthode dans laquelle boucle le thread chargé de gérer le temps simulé. | |
| void | threadControleur () |
| La méthode affectuant la creation des threads et controlant le frs. | |
| pthread_attr_t | attributs_pthread |
| attributs_pthread | |
| pthread_t | id_pthread_controleur |
| id_pthread_controleu | |
| pthread_t | id_pthread_time |
| id_pthread_time | |
| void * | Thread_Time (void *controleurv) |
| La fonction dans laquelle commence le thread gérant les fonctions du controleur, dont l'avancement du temps. | |
| void * | Thread_controleur (void *controleurv) |
| Thread_controleur. | |
Public Methods | |
| PsReactController (PsObjectDescriptor *arbreSimul, int minorTime, int nbMinor, PsController *control, int cpuAutiliser, PsKernelObjectAbstractFactory *aKernelObjectFactory) | |
| Constructeur. | |
| ~PsReactController () | |
| Destructeur. | |
| virtual PsCalculus * | createCalculus () |
| createCalculus. | |
| virtual void | init () |
| init envoi de MaskStart à tous, et creation du thread controleur du frame sheduler | |
| virtual void | reactToControlledObjectsSystemEvents () |
| reactToControlledObjectsSystemEvents. | |
| virtual PsSimulatedObject * | getPointerToSimulatedObjectNamed (const PsName &nom) |
| getPointerToSimulatedObjectNamed. | |
| frs_t * | Frs () |
| Accesseur en lecture sur FRS utilisé. | |
services de fourniture de semaphores | |
| virtual PsnSemaphore * | newSemaphore (int i) |
| creation d'un semaphore adapté au type de controleur | |
Public Attributes | |
| PsnBarrier * | barStart |
| la barriere de synchro pour le démarrage C'est le controleur Global qui l'initialise et qui la detruit Ce pointeur sert d'alias | |
Protected Attributes | |
| int | cpu |
| numero du cpu à utiliser | |
| int | nbModules |
| Nombre de modules gérés. | |
| PsnBarrier | barInit |
| bariere de synchronisation de l'initialisation | |
| frs_t * | frs |
| pointeur sur notre frs | |
Friends | |
| class | PsReactGlobalController |
Definition at line 33 of file PsReactController.h.
|
||||||||||||||||||||||||||||
|
Constructeur.
|
|
|
Destructeur. destruction de attributs_pthread, par l'appel approprié |
|
|
annulerSignalSIGRTMIN. Pour empecher l'envoi d'un signal lors de la suspension ou de l'arrêt d'un thread |
|
|
capture_end
|
|
|
capture_overrun
|
|
|
capture_signal. Mise en place des méthodes pour recevoir les signaux UNIX |
|
|
capture_underrun
|
|
|
createCalculus. fait appel à creerReferentiel puis à scheduleControlledObjects pour initialiser les structures de données du controleur |
|
|
Accesseur en lecture sur FRS utilisé.
|
|
|
getPointerToSimulatedObjectNamed. L'objet dont on demande la référence ne se situe pas forcement sur ce controleur. Il faut donc chercher la référence dans l'arbre de simulation Reimplemented from PsController. |
|
|
init envoi de MaskStart à tous, et creation du thread controleur du frame sheduler
Reimplemented from PsController. |
|
|
creation d'un semaphore adapté au type de controleur
|
|
|
reactToControlledObjectsSystemEvents. Redéfinition du traitement des événements systèmes pour l'adapter au cadre React Reimplemented from PsController. |
|
|
Thread_controleur.
|
|
|
La fonction dans laquelle commence le thread gérant les fonctions du controleur, dont l'avancement du temps.
|
|
|
La méthode affectuant la creation des threads et controlant le frs.
|
|
|
La méthode dans laquelle boucle le thread chargé de gérer le temps simulé.
|
|
|
Definition at line 37 of file PsReactController.h. |
|
|
attributs_pthread
Definition at line 104 of file PsReactController.h. |
|
|
bariere de synchronisation de l'initialisation
Definition at line 123 of file PsReactController.h. |
|
|
la barriere de synchro pour le démarrage C'est le controleur Global qui l'initialise et qui la detruit Ce pointeur sert d'alias
Definition at line 71 of file PsReactController.h. |
|
|
numero du cpu à utiliser
Definition at line 78 of file PsReactController.h. |
|
|
pointeur sur notre frs
Definition at line 126 of file PsReactController.h. |
|
|
id_pthread_controleu
Definition at line 106 of file PsReactController.h. |
|
|
id_pthread_time
Definition at line 108 of file PsReactController.h. |
|
|
Nombre de modules gérés.
Definition at line 81 of file PsReactController.h. |
| Documentation generated on Mon Nov 25 15:26:23 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |