Version: 9.15.0
SALOME_Registry.idl
Go to the documentation of this file.
1 // Copyright (C) 2007-2025 CEA, EDF, OPEN CASCADE
2 //
3 // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 //
6 // This library is free software; you can redistribute it and/or
7 // modify it under the terms of the GNU Lesser General Public
8 // License as published by the Free Software Foundation; either
9 // version 2.1 of the License, or (at your option) any later version.
10 //
11 // This library is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 // Lesser General Public License for more details.
15 //
16 // You should have received a copy of the GNU Lesser General Public
17 // License along with this library; if not, write to the Free Software
18 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 //
20 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 //
22 
23 // File : SALOME_Registry.idl
24 //
25 # ifndef __registry_idl__
26 # define __registry_idl__
27 
33 module Registry
34 {
36  struct Infos
37  {
38  string name;
39  long pid;
40  string machine;
41  string adip;
42  long uid;
43  string pwname;
44  long tc_start;
45  long tc_hello;
46  long tc_end;
47  long difftime;
48  string cdir;
49  long status;
50  string ior; // client
51  };
52 
54  typedef sequence<Infos> AllInfos;
55 
58  interface Components
59  {
61  void ping();
63  long getPID();
65  unsigned long add ( in Infos lesInfos ) ;
67  void remove ( in unsigned long id ) ;
69  unsigned long size() ;
75  oneway void end() ;
77  oneway void hello( in unsigned long id ) ;
79  void Shutdown();
80  } ;
81 } ;
82 
83 # endif
interface to use SALOME registry
Definition: SALOME_Registry.idl:59
void ping()
check if registry is running
unsigned long add(in Infos lesInfos)
Add one information to the registry.
unsigned long size()
Get the size of the registry.
void Shutdown()
Shutdown registry server (CORBA exit)
AllInfos getall()
Get all information from registry.
AllInfos history()
Get history information from registry.
long getPID()
Get the pid of registry server.
oneway void end()
Stop the registry (hard exit)
oneway void hello(in unsigned long id)
Say hello to registry from process id.
module that provides interface to SALOME registry
Definition: SALOME_Registry.idl:34
sequence< Infos > AllInfos
a list of information
Definition: SALOME_Registry.idl:54
a struct to collect information about servers (processes)
Definition: SALOME_Registry.idl:37
string adip
Definition: SALOME_Registry.idl:41
string machine
Definition: SALOME_Registry.idl:40
string pwname
Definition: SALOME_Registry.idl:43
long tc_hello
Definition: SALOME_Registry.idl:45
long tc_start
Definition: SALOME_Registry.idl:44
long difftime
Definition: SALOME_Registry.idl:47
string name
Definition: SALOME_Registry.idl:38
string ior
Definition: SALOME_Registry.idl:50
long status
Definition: SALOME_Registry.idl:49
long tc_end
Definition: SALOME_Registry.idl:46
long pid
Definition: SALOME_Registry.idl:39
string cdir
Definition: SALOME_Registry.idl:48
long uid
Definition: SALOME_Registry.idl:42