version 1.3, 2003/10/22 14:26:12
|
version 1.4, 2003/11/04 03:51:27
|
|
|
{ | { |
} | } |
| |
|
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) |
|
{ |
|
if(this == &module) |
{ | { |
DynamicLibrary::load(); |
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 |