]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
*** empty log message ***
authorrahuel <rahuel@opencascade.com>
Tue, 2 Mar 2004 15:41:58 +0000 (15:41 +0000)
committerrahuel <rahuel@opencascade.com>
Tue, 2 Mar 2004 15:41:58 +0000 (15:41 +0000)
idl/Makefile.in
idl/SALOME_Component.idl

index 8033ab2b02cec0396c94c89a3935f89d0ac14481..a1b09a0b5d176770a585567d511222e84ef5a13a 100644 (file)
@@ -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)
 
index ad9be3b06762bab1e8daa8ac0d13ed580da310e1..717c3785915a2c502eaf1ba36b8cdaef8f5cb570 100644 (file)
 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<Container> ListOfContainers ;
+
+  typedef sequence<Component> 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
 */