Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / Plugin / sasimpl.hxx
1 // --- C++ ---
2 // --- coding: latin_1 ---
3 //
4 //    File
5 //      creation : 2007-04-03.11.39.15
6 //      revision : $Id$
7 //
8 //    Copyright © 2007 Commissariat à l'Energie Atomique
9 //      par Gilles ARNAUD (DM2S/SFME/LETR)
10 //        C.E. Saclay; Bat 454; 91191 GIF/YVETTE CEDEX; France
11 //        Tel: 01 69 08 38 86; Fax : 33 1 69 08 85 68 
12 //        Gilles.Arnaud@cea.fr
13 // 
14 //    Object
15 //      simplexe via salome evenementiel
16 // 
17 //___________________________________________________________________
18
19
20 #ifndef __SASIMPL__
21 #define __SASIMPL__
22
23 #include <string>
24
25 #include "decode.hxx"
26 #include "salomevent.hxx"
27 #include "maestro.hxx"
28 #include "simplex.hxx"
29
30 #include "salomesup.hxx"
31
32 class SalomeTest {
33     protected :
34         Superviseur    *super;
35         // distribution
36         SalomeEventLoop  *dst;
37         LinearDecoder  *dec;
38         Maestro  *mtr;
39         // swarm
40         Simplex  *solv;
41         
42     public :
43         SalomeTest(Superviseur &);
44         ~SalomeTest(void);
45         void readFromFile(std::string);
46         void start(void);
47         void next(void);
48         void finish(void);
49 };
50
51 #endif
52