Salome HOME
NRI : Add Loader.
[modules/kernel.git] / idl / SALOME_Registry.idl
1 # ifndef __registry_idl__
2 # define __registry_idl__
3
4 module Registry
5 {
6         struct Infos
7         {
8                 string  name;
9                 long    pid;
10                 string  machine;
11                 string  adip;
12                 long    uid;
13                 string  pwname;
14                 long    tc_start;
15                 long    tc_hello;
16                 long    tc_end;
17                 long    difftime;
18                 string  cdir;
19                 long    status;
20                 string  ior;            //  client 
21         };
22
23         typedef sequence<Infos> AllInfos;
24
25         interface Components
26         {
27                 void ping();
28                 unsigned long add ( in Infos lesInfos ) ;
29                 void remove ( in unsigned long id ) ;
30                 unsigned long size() ;
31                 AllInfos getall () ;
32                 AllInfos history () ;
33                 oneway void end() ;
34                 oneway void hello( in unsigned long id ) ;
35         } ;
36 } ;
37
38 # endif