Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 # ifndef __registry_idl__
00025 # define __registry_idl__
00026
00032 module Registry
00033 {
00035 struct Infos
00036 {
00037 string name;
00038 long pid;
00039 string machine;
00040 string adip;
00041 long uid;
00042 string pwname;
00043 long tc_start;
00044 long tc_hello;
00045 long tc_end;
00046 long difftime;
00047 string cdir;
00048 long status;
00049 string ior;
00050 };
00051
00053 typedef sequence<Infos> AllInfos;
00054
00057 interface Components
00058 {
00060 void ping();
00062 long getPID();
00064 unsigned long add ( in Infos lesInfos ) ;
00066 void remove ( in unsigned long id ) ;
00068 unsigned long size() ;
00070 AllInfos getall () ;
00072 AllInfos history () ;
00074 oneway void end() ;
00076 oneway void hello( in unsigned long id ) ;
00078 void Shutdown();
00079 } ;
00080 } ;
00081
00082 # endif