29 #ifndef ACOMPONENT_IMPL_H
30 #define ACOMPONENT_IMPL_H
34 #include <SALOMEconfig.h>
36 #include CORBA_SERVER_HEADER(SALOME_ModuleCatalog)
39 #pragma warning(disable:4275)
64 GetInterface(
const char* interfacename);
72 GetServiceList(
const char* interfacename);
83 GetService(
const char* interfacename,
84 const char* servicename);
92 GetDefaultService(
const char* interfacename);
99 virtual char* GetPathPrefix(
const char* machinename);
105 virtual char* constraint();
111 virtual char* componentname();
117 virtual char* componentusername();
129 virtual char* component_icone();
141 virtual char* implementation_name();
#define MODULECATALOG_EXPORT
Definition: SALOME_ModuleCatalog.hxx:37
Definition: SALOME_ModuleCatalog_Acomponent_impl.hxx:44
SALOME_ModuleCatalog::ComponentDef _Component
Definition: SALOME_ModuleCatalog_Acomponent_impl.hxx:145
SALOME_ModuleCatalog_AcomponentImpl(SALOME_ModuleCatalog::ComponentDef &C)
standard constructor
const char * duplicate(const char *const str)
This function can be changed by strdup() if strdup() is ANSI.
Definition: duplicate.cxx:42
ImplType
Component implementation type.
Definition: SALOME_ModuleCatalog.idl:156
ComponentType
This enumeration contains a current set of definitions of the components integrated into SALOME appli...
Definition: SALOME_ModuleCatalog.idl:42
sequence< string > ListOfServices
List of services.
Definition: SALOME_ModuleCatalog.idl:132
sequence< string > ListOfInterfaces
List of interface names.
Definition: SALOME_ModuleCatalog.idl:142
C
Definition: TestModuleCatalog.py:54
Description of a component.
Definition: SALOME_ModuleCatalog.idl:165
This struct contains fields defining each interface.
Definition: SALOME_ModuleCatalog.idl:135
This struct contains fields defining each service.
Definition: SALOME_ModuleCatalog.idl:120
struct to define datastream ports
Definition: SALOME_ModuleCatalog.idl:67
This struct contains fields defining the parameter of the service.
Definition: SALOME_ModuleCatalog.idl:53