From: rahuel Date: Tue, 2 Mar 2004 15:41:58 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=47b26488287f7228cb4511c1bb5db64fe20c1838;p=modules%2Fkernel.git *** empty log message *** --- 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 */