version 1.24.2.2, 2004/02/19 01:01:54
|
version 1.26, 2004/02/20 00:56:00
|
|
|
| |
ProviderManagerContainer(const String & physicalName, const String & logicalName, const String & interfaceName) : _manager(0) | ProviderManagerContainer(const String & physicalName, const String & logicalName, const String & interfaceName) : _manager(0) |
{ | { |
#if defined(PEGASUS_OS_TYPE_WINDOWS) |
_physicalName=ProviderManager::_resolvePhysicalName(physicalName); |
_physicalName = physicalName + String(".dll"); |
|
#elif defined(PEGASUS_OS_HPUX) && defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) |
|
_physicalName = ConfigManager::getHomedPath(ConfigManager::getInstance()->getCurrentValue("providerDir")); |
|
_physicalName.append(String("/lib") + physicalName + String(".sl")); |
|
#elif defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) |
|
_physicalName = ConfigManager::getHomedPath(ConfigManager::getInstance()->getCurrentValue("providerDir")); |
|
_physicalName.append(String("/lib") + physicalName + String(".so")); |
|
#elif defined(PEGASUS_OS_OS400) |
|
_physicalName = physicalName; |
|
#else |
|
_physicalName = ConfigManager::getHomedPath(ConfigManager::getInstance()->getCurrentValue("providerDir")); |
|
_physicalName.append(String("/lib") + physicalName + String(".so")); |
|
#endif |
|
| |
_logicalName = logicalName; | _logicalName = logicalName; |
| |
|
|
} | } |
| |
ProviderManagerService* ProviderManagerService::providerManagerService=NULL; | ProviderManagerService* ProviderManagerService::providerManagerService=NULL; |
|
CIMRepository* ProviderManagerService::_repository=NULL; |
| |
ProviderManagerService::ProviderManagerService(void) | ProviderManagerService::ProviderManagerService(void) |
: MessageQueueService(PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP) | : MessageQueueService(PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP) |
|
|
providerManagerService=this; | providerManagerService=this; |
} | } |
| |
ProviderManagerService::ProviderManagerService(ProviderRegistrationManager * providerRegistrationManager) |
ProviderManagerService::ProviderManagerService( |
|
ProviderRegistrationManager * providerRegistrationManager, |
|
CIMRepository * repository) |
: MessageQueueService(PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP) | : MessageQueueService(PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP) |
{ | { |
providerManagerService=this; | providerManagerService=this; |
|
_repository=repository; |
|
|
SetProviderRegistrationManager(providerRegistrationManager); | SetProviderRegistrationManager(providerRegistrationManager); |
| |
// ATTN: this section is a temporary solution to populate the list of enabled | // ATTN: this section is a temporary solution to populate the list of enabled |