26 #ifndef _SALOME_LIFECYCLECORBA_HXX_
27 #define _SALOME_LIFECYCLECORBA_HXX_
35 #include <SALOMEconfig.h>
36 #include <Utils_SALOME_Exception.hxx>
37 #include CORBA_CLIENT_HEADER(SALOME_ContainerManager)
38 #include CORBA_CLIENT_HEADER(SALOME_Component)
42 # if defined LIFECYCLECORBA_EXPORTS || defined SalomeLifeCycleCORBA_EXPORTS
43 # define LIFECYCLECORBA_EXPORT __declspec( dllexport )
45 # define LIFECYCLECORBA_EXPORT __declspec( dllimport )
48 # define LIFECYCLECORBA_EXPORT
67 Engines::EngineComponent_ptr
69 const char *componentName,
72 Engines::EngineComponent_ptr
74 const char *componentName,
77 Engines::EngineComponent_ptr
79 const char *componentName,
83 Engines::EngineComponent_ptr
85 const char *componentName,
88 Engines::EngineComponent_ptr
89 FindOrLoad_Component(
const char *containerName,
90 const char *componentName);
93 Engines::EngineComponent_ptr
95 const char *componentName,
98 bool isKnownComponentClass(
const char *componentName);
109 Engines::ContainerManager_ptr getContainerManager();
110 Engines::ResourcesManager_ptr getResourcesManager();
112 CORBA::ORB_ptr orb();
113 void copyFile(
const char* hostSrc,
const char* fileSrc,
const char* hostDest,
const char* fileDest);
115 void shutdownServers();
116 static void killOmniNames();
129 Engines::EngineComponent_ptr
131 const char *componentName,
135 Engines::EngineComponent_ptr
137 const char *componentName,
142 Engines::ContainerManager_var _ContManager;
143 Engines::ResourcesManager_var _ResManager;
A class to manage life cycle of SALOME components.
Definition: SALOME_LifeCycleCORBA.hxx:61
A class to manage the SALOME naming service.
Definition: SALOME_NamingService.hxx:48
Type to describe required properties of a resource.
Definition: SALOME_ContainerManager.idl:54
Type to describe required properties of a container.
Definition: SALOME_ContainerManager.idl:301
Definition: SALOME_LifeCycleCORBA.hxx:54
Definition: Utils_SALOME_Exception.hxx:67
sequence< string > ResourceList
Type to transmit list of resources.
Definition: SALOME_ContainerManager.idl:36
Type to describe required properties of a container.
Definition: SALOME_ContainerManager.idl:86