From 47b26488287f7228cb4511c1bb5db64fe20c1838 Mon Sep 17 00:00:00 2001 From: rahuel Date: Tue, 2 Mar 2004 15:41:58 +0000 Subject: [PATCH] *** empty log message *** --- idl/Makefile.in | 4 +++- idl/SALOME_Component.idl | 17 ++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/idl/Makefile.in b/idl/Makefile.in index 8033ab2b0..a1b09a0b5 100644 --- a/idl/Makefile.in +++ b/idl/Makefile.in @@ -25,7 +25,9 @@ IDL_FILES = \ MPIObject.idl \ MPIContainer.idl \ Logger.idl \ - SALOME_GenericObj.idl + SALOME_GenericObj.idl \ + ResourcesManager.idl \ + ContainersManager.idl PY_CLIENT_IDL = $(IDL_FILES) diff --git a/idl/SALOME_Component.idl b/idl/SALOME_Component.idl index ad9be3b06..717c37859 100644 --- a/idl/SALOME_Component.idl +++ b/idl/SALOME_Component.idl @@ -30,15 +30,25 @@ This is a package of interfaces used for connecting new components to %SALOME application. It also contains a set of interfaces used for management of %MED component in %SALOME application. */ + module Engines { interface Component ; + enum ContainerType { Undefined , Cpp , Python } ; + /*! \brief Interface of the %Container This interface defines the process of loading and registration of new components in %SALOME application */ + + interface Container ; + + typedef sequence ListOfContainers ; + + typedef sequence ListOfComponents ; + interface Container { /*! @@ -46,7 +56,7 @@ module Engines \param ContainerName Name of the container \return an initialized container */ - Container start_impl( in string ContainerName ) ; + Container start_impl( in string ContainerName , in Engines::ContainerType aContainerType ) ; /*! Loads into the container a new component, registers it and starts it's CORBA servant. @@ -71,6 +81,11 @@ module Engines */ void ping(); +/*! + Determines whether the type of container (C++ or Python). +*/ + + Engines::ContainerType type(); /*! Name of the %container */ -- 2.39.2