version 1.2, 2003/10/17 04:02:52
|
version 1.4, 2003/11/04 03:51:27
|
|
|
//%///////////////////////////////////////////////////////////////////////////// |
//%2003//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000 - 2003 BMC Software, Hewlett-Packard Company, IBM, |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// The Open Group, Tivoli Systems |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
|
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
|
// IBM Corp.; EMC Corporation, The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
{ | { |
} | } |
| |
|
ProviderManagerModule::ProviderManagerModule(const ProviderManagerModule & module) : DynamicLibrary(module) |
|
{ |
|
} |
|
|
ProviderManagerModule::ProviderManagerModule(const String & fileName) : DynamicLibrary(fileName) | ProviderManagerModule::ProviderManagerModule(const String & fileName) : DynamicLibrary(fileName) |
{ | { |
} | } |
|
|
{ | { |
} | } |
| |
Boolean ProviderManagerModule::load(void) |
ProviderManagerModule & ProviderManagerModule::operator=(const ProviderManagerModule & module) |
{ | { |
DynamicLibrary::load(); |
if(this == &module) |
|
{ |
|
return(*this); |
|
} |
|
|
|
DynamicLibrary::operator=(module); |
|
|
|
return(*this); |
|
} |
| |
|
Boolean ProviderManagerModule::load(void) |
|
{ |
|
if(DynamicLibrary::load()) |
|
{ |
// export entry points | // export entry points |
_createProviderManager = (CREATE_PROVIDER_MANAGER_FUNCTION)getSymbol("PegasusCreateProviderManager"); | _createProviderManager = (CREATE_PROVIDER_MANAGER_FUNCTION)getSymbol("PegasusCreateProviderManager"); |
| |
if(_createProviderManager == 0) |
if(_createProviderManager != 0) |
{ | { |
unload(); |
return(true); |
|
} |
|
|
|
DynamicLibrary::unload(); |
|
} |
| |
return(false); | return(false); |
} | } |
| |
return(true); |
Boolean ProviderManagerModule::unload(void) |
|
{ |
|
return(DynamicLibrary::unload()); |
} | } |
| |
ProviderManager * ProviderManagerModule::getProviderManager(const String & s) const | ProviderManager * ProviderManagerModule::getProviderManager(const String & s) const |