| 335 | } |
| 336 | |
| 337 | void |
| 338 | SecurityRegistry::load_security_plugin_lib(const OPENDDS_STRING& security_plugin_type) |
| 339 | { |
| 340 | GuardType guard(lock_); |
| 341 | LibDirectiveMap::iterator lib_iter = lib_directive_map_.find(security_plugin_type); |
| 342 | if (lib_iter != lib_directive_map_.end()) { |
| 343 | ACE_TString directive = ACE_TEXT_CHAR_TO_TCHAR(lib_iter->second.c_str()); |
| 344 | guard.release(); |
| 345 | ACE_Service_Config::process_directive(directive.c_str()); |
| 346 | } |
| 347 | } |
| 348 | |
| 349 | bool |
| 350 | SecurityRegistry::find_config(const OPENDDS_STRING& name, SecurityConfig_rch& config) |