version 1.8, 2006/09/14 16:25:07
|
version 1.10, 2008/05/02 21:05:33
|
|
|
const String & providerManagerName) | const String & providerManagerName) |
{ | { |
#ifdef PEGASUS_DEBUG | #ifdef PEGASUS_DEBUG |
PEGASUS_STD(cerr)<<"--- PegasusCreateProviderManager ("<<providerManagerName<<")"<<PEGASUS_STD(endl); |
PEGASUS_STD(cerr)<<"--- PegasusCreateProviderManager (" |
|
<<providerManagerName<<")"<<PEGASUS_STD(endl); |
#endif | #endif |
| |
if ( String::equalNoCase(providerManagerName, "JMPI") | if ( String::equalNoCase(providerManagerName, "JMPI") |
|
|
) | ) |
{ | { |
#ifdef PEGASUS_DEBUG | #ifdef PEGASUS_DEBUG |
PEGASUS_STD(cerr)<<"--- JMPI Provider Manager activated"<<PEGASUS_STD(endl); |
PEGASUS_STD(cerr)<<"--- JMPI Provider Manager activated" |
|
<<PEGASUS_STD(endl); |
#endif | #endif |
| |
return new JMPIProviderManager (); | return new JMPIProviderManager (); |
|
|
| |
return 0; | return 0; |
} | } |
|
|
|
|
|
const char *ifcNames[] = {"JMPI", "JMPIExperimental", NULL}; |
|
const char *ifcVersionsJMPI[] = {"1.0.0", "2.0.0", "2.2.0", NULL}; |
|
const char *ifcVersionsJMPIExp[] = {"0.0.1", NULL}; |
|
const char *ifcVersionsNone[] = {NULL}; |
|
|
|
/////////////////////////////////////////////////////////////////////////////// |
|
extern "C" PEGASUS_EXPORT const char ** getProviderManagerInterfaceNames() |
|
{ |
|
return ifcNames; |
|
} |
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////// |
|
extern "C" PEGASUS_EXPORT const char ** getProviderManagerInterfaceVersions( |
|
const char *providerManagerName) |
|
{ |
|
if (Pegasus::String::equalNoCase(String(providerManagerName), "JMPI")) |
|
{ |
|
return ifcVersionsJMPI; |
|
} |
|
else if (Pegasus::String::equalNoCase(String(providerManagerName), |
|
"JMPIExperimental")) |
|
{ |
|
return ifcVersionsJMPIExp; |
|
} |
|
return ifcVersionsNone; |
|
} |
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////// |
|
PEGASUS_GET_VERSION_FUNC; |
|
|
|
|