OpenDDS::Security::BuiltInSecurityPluginInst Class Reference

Factory object to create interfaces for the BuiltIn plugin. More...

#include <BuiltInSecurityPluginInst.h>

Inheritance diagram for OpenDDS::Security::BuiltInSecurityPluginInst:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::Security::BuiltInSecurityPluginInst:
Collaboration graph
[legend]

List of all members.

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 &)
BuiltInSecurityPluginInstoperator= (const BuiltInSecurityPluginInst &)

Private Attributes

Authentication_var authentication_
AccessControl_var access_control_
CryptoKeyFactory_var key_factory_
CryptoKeyExchange_var key_exchange_
CryptoTransform_var transform_

Detailed Description

Factory object to create interfaces for the BuiltIn plugin.

Definition at line 24 of file BuiltInSecurityPluginInst.h.


Constructor & Destructor Documentation

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.

00029 {
00030 }

OpenDDS::Security::BuiltInSecurityPluginInst::BuiltInSecurityPluginInst ( const BuiltInSecurityPluginInst  )  [private]

Member Function Documentation

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.

00058 {
00059   // No actions
00060 }


Member Data Documentation

Definition at line 40 of file BuiltInSecurityPluginInst.h.

Referenced by create_access_control().

Definition at line 39 of file BuiltInSecurityPluginInst.h.

Referenced by create_authentication().

Definition at line 42 of file BuiltInSecurityPluginInst.h.

Referenced by create_crypto_key_exchange().

Definition at line 41 of file BuiltInSecurityPluginInst.h.

Referenced by create_crypto_key_factory().

Definition at line 43 of file BuiltInSecurityPluginInst.h.

Referenced by create_crypto_transform().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1