1 // File: SALOME_RessourcesCatalog.idl
2 // Created: Mon Sep 10 2001
3 // Author: Estelle Deville
5 // Copyright : CEA/DEN/DMSS/LGLS
8 module SALOME_RessourcesCatalog{
11 //Proc_info : information about a processor
19 typedef sequence<proc_info> ListOfProc;
21 //Computer_info : information about a computer
22 // Os and informations about processors
30 enum ContainerType {Cpp, python, NP};
31 typedef sequence<ContainerType> ListOfContainerType;
33 typedef sequence<string> ListOfComputer;
35 // exception thrown if a computer is not found in the catalog
37 exception NotFound {};
39 //------------------------------------------------------------------
41 interface RessourcesCatalog {
42 ListOfComputer GetComputerList();
43 ListOfContainerType GetContainerTypeList (in string computer) raises(NotFound);
44 computer_info GetComputerInfo(in string computer) raises(NotFound);