Factory object to create interfaces for the BuiltIn plugin. More...
#include <BuiltInSecurityPluginInst.h>
Public Member Functions | |
BuiltInSecurityPluginInst () | |
~BuiltInSecurityPluginInst () | |
virtual Authentication_var | create_authentication () |
virtual AccessControl_var | create_access_control () |
virtual CryptoKeyFactory_var | create_crypto_key_factory () |
virtual CryptoKeyExchange_var | create_crypto_key_exchange () |
virtual CryptoTransform_var | create_crypto_transform () |
virtual void | shutdown () |
Private Member Functions | |
BuiltInSecurityPluginInst (const BuiltInSecurityPluginInst &) | |
BuiltInSecurityPluginInst & | operator= (const BuiltInSecurityPluginInst &) |
Private Attributes | |
Authentication_var | authentication_ |
AccessControl_var | access_control_ |
CryptoKeyFactory_var | key_factory_ |
CryptoKeyExchange_var | key_exchange_ |
CryptoTransform_var | transform_ |
Factory object to create interfaces for the BuiltIn plugin.
Definition at line 24 of file BuiltInSecurityPluginInst.h.
OpenDDS::Security::BuiltInSecurityPluginInst::BuiltInSecurityPluginInst | ( | ) |
Definition at line 19 of file BuiltInSecurityPluginInst.cpp.
00020 : authentication_(new AuthenticationBuiltInImpl) 00021 , access_control_(new AccessControlBuiltInImpl) 00022 , key_factory_(new CryptoBuiltInImpl) 00023 , key_exchange_(CryptoKeyExchange::_narrow(key_factory_)) 00024 , transform_(CryptoTransform::_narrow(key_factory_)) 00025 { 00026 }
OpenDDS::Security::BuiltInSecurityPluginInst::~BuiltInSecurityPluginInst | ( | ) |
Definition at line 28 of file BuiltInSecurityPluginInst.cpp.
OpenDDS::Security::BuiltInSecurityPluginInst::BuiltInSecurityPluginInst | ( | const BuiltInSecurityPluginInst & | ) | [private] |
AccessControl_var OpenDDS::Security::BuiltInSecurityPluginInst::create_access_control | ( | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 37 of file BuiltInSecurityPluginInst.cpp.
References access_control_.
00038 { 00039 return access_control_; 00040 }
Authentication_var OpenDDS::Security::BuiltInSecurityPluginInst::create_authentication | ( | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 32 of file BuiltInSecurityPluginInst.cpp.
References authentication_.
00033 { 00034 return authentication_; 00035 }
CryptoKeyExchange_var OpenDDS::Security::BuiltInSecurityPluginInst::create_crypto_key_exchange | ( | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 47 of file BuiltInSecurityPluginInst.cpp.
References key_exchange_.
00048 { 00049 return key_exchange_; 00050 }
CryptoKeyFactory_var OpenDDS::Security::BuiltInSecurityPluginInst::create_crypto_key_factory | ( | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 42 of file BuiltInSecurityPluginInst.cpp.
References key_factory_.
00043 { 00044 return key_factory_; 00045 }
CryptoTransform_var OpenDDS::Security::BuiltInSecurityPluginInst::create_crypto_transform | ( | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 52 of file BuiltInSecurityPluginInst.cpp.
References transform_.
00053 { 00054 return transform_; 00055 }
BuiltInSecurityPluginInst& OpenDDS::Security::BuiltInSecurityPluginInst::operator= | ( | const BuiltInSecurityPluginInst & | ) | [private] |
Reimplemented from OpenDDS::DCPS::RcObject.
void OpenDDS::Security::BuiltInSecurityPluginInst::shutdown | ( | void | ) | [virtual] |
Implements OpenDDS::Security::SecurityPluginInst.
Definition at line 57 of file BuiltInSecurityPluginInst.cpp.
AccessControl_var OpenDDS::Security::BuiltInSecurityPluginInst::access_control_ [private] |
Definition at line 40 of file BuiltInSecurityPluginInst.h.
Referenced by create_access_control().
Authentication_var OpenDDS::Security::BuiltInSecurityPluginInst::authentication_ [private] |
Definition at line 39 of file BuiltInSecurityPluginInst.h.
Referenced by create_authentication().
CryptoKeyExchange_var OpenDDS::Security::BuiltInSecurityPluginInst::key_exchange_ [private] |
Definition at line 42 of file BuiltInSecurityPluginInst.h.
Referenced by create_crypto_key_exchange().
CryptoKeyFactory_var OpenDDS::Security::BuiltInSecurityPluginInst::key_factory_ [private] |
Definition at line 41 of file BuiltInSecurityPluginInst.h.
Referenced by create_crypto_key_factory().
CryptoTransform_var OpenDDS::Security::BuiltInSecurityPluginInst::transform_ [private] |
Definition at line 43 of file BuiltInSecurityPluginInst.h.
Referenced by create_crypto_transform().