Version: 6.5.0
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
SALOME_RessourcesCatalog.idl
Go to the documentation of this file.
1
// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, 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.
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_RessourcesCatalog.idl
24
// Author : Estelle Deville
25
// $Header: /home/server/cvs/KERNEL/KERNEL_SRC/idl/SALOME_RessourcesCatalog.idl,v 1.5.2.1.22.2.12.1 2012-04-12 14:04:58 vsr Exp $
26
//
32
module SALOME_RessourcesCatalog{
33
35
struct
proc_info
{
37
long
number
;
39
string
model_name
;
41
float
cpu_mhz
;
43
float
cache_size
;
44
};
45
47
typedef
sequence<proc_info>
ListOfProc
;
48
50
53
struct
computer_info
{
55
string
name
;
57
string
OS
;
59
string
OS_version
;
61
ListOfProc
procs
;
62
};
63
65
enum
ContainerType
{
66
Cpp
,
67
python
,
68
NP
69
};
71
typedef
sequence<ContainerType>
ListOfContainerType
;
72
74
typedef
sequence<string>
ListOfComputer
;
75
77
exception
NotFound
{};
78
79
//------------------------------------------------------------------
82
interface
RessourcesCatalog
{
84
ListOfComputer GetComputerList();
86
ListOfContainerType GetContainerTypeList (in
string
computer) raises(
NotFound
);
88
computer_info
GetComputerInfo(in
string
computer) raises(
NotFound
);
89
};
90
};