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
00025 # ifndef __registry_idl__
00026 # define __registry_idl__
00027
00033 module Registry
00034 {
00036 struct Infos
00037 {
00038 string name;
00039 long pid;
00040 string machine;
00041 string adip;
00042 long uid;
00043 string pwname;
00044 long tc_start;
00045 long tc_hello;
00046 long tc_end;
00047 long difftime;
00048 string cdir;
00049 long status;
00050 string ior;
00051 };
00052
00054 typedef sequence<Infos> AllInfos;
00055
00058 interface Components
00059 {
00061 void ping();
00063 long getPID();
00065 unsigned long add ( in Infos lesInfos ) ;
00067 void remove ( in unsigned long id ) ;
00069 unsigned long size() ;
00071 AllInfos getall () ;
00073 AllInfos history () ;
00075 oneway void end() ;
00077 oneway void hello( in unsigned long id ) ;
00079 void Shutdown();
00080 } ;
00081 } ;
00082
00083 # endif