Salome HOME
Test executables for study of Supervision Memory Leaks
[samples/component.git] / idl / SyrControlComponent.idl
1 //  Copyright (C) 2003  CEA/DEN, EDF R&D
2 //
3 //
4 //
5 //  File   : SyrControlComponent.idl
6 //  Author : Jean Rahuel
7 //  $Header: 
8
9 #ifndef _SYRCONTROLCOMPONENT_IDL
10 #define _SYRCONTROLCOMPONENT_IDL
11
12 #include "SALOME_Component.idl"
13
14 module SuperVisionTest {
15
16   interface SyrControlComponent : Engines::Component {
17
18     void L_OneEven( in long ValOne , in long ValEven ,
19                     out long Finished , out long Incr ,
20                     out long Even , out long Odd ) ;
21
22     void C_NotOneIsEven( out long ValOne , out long ValEven ) ;
23
24     void LOOPN( in long InLoop , in long NN , in long KK ,
25                 in long min , in long max ,
26                 out long OutLoop , out long N , out long K ) ;
27
28     void WHILENOTONE( in long N , out long OutLoop ) ;
29
30     void IFNOTEVEN( in long N , out long Odd , out long Even ) ;
31
32     void LOOPi( in long InLoop , in long ii , out long OutLoop , out long i ) ;
33
34     void WHILEEVEN( in long N , out long OutLoop ) ;
35
36   };
37
38 };
39 #endif