#include <BuiltInPluginLoader.h>
Public Member Functions | |
virtual int | init (int argc, ACE_TCHAR *argv[]) |
Definition at line 25 of file BuiltInPluginLoader.h.
int OpenDDS::Security::BuiltInPluginLoader::init | ( | int | argc, | |
ACE_TCHAR * | argv[] | |||
) | [virtual] |
Reimplemented from ACE_Shared_Object.
Definition at line 21 of file BuiltInPluginLoader.cpp.
References OpenDDS::Security::SecurityRegistry::DEFAULT_CONFIG_NAME, OpenDDS::Security::PLUGIN_NAME(), and TheSecurityRegistry.
00022 { 00023 static bool initialized(false); 00024 00025 if (initialized) return 0; // already initialized 00026 00027 SecurityPluginInst_rch plugin = DCPS::make_rch<BuiltInSecurityPluginInst>(); 00028 TheSecurityRegistry->register_plugin(PLUGIN_NAME, plugin); 00029 00030 SecurityConfig_rch default_config = 00031 TheSecurityRegistry->create_config(SecurityRegistry::DEFAULT_CONFIG_NAME, 00032 plugin); 00033 TheSecurityRegistry->default_config(default_config); 00034 00035 initialized = true; 00036 00037 return 0; 00038 }