OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Protected Member Functions | List of all members
OpenDDS::Security::SecurityPluginInst Class Referenceabstract

Base class for concrete security plugins to provide new objects. More...

#include <SecurityPluginInst.h>

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

Public Member Functions

virtual Authentication_var create_authentication ()=0
 
virtual AccessControl_var create_access_control ()=0
 
virtual CryptoKeyExchange_var create_crypto_key_exchange ()=0
 
virtual CryptoKeyFactory_var create_crypto_key_factory ()=0
 
virtual CryptoTransform_var create_crypto_transform ()=0
 
virtual DCPS::RcHandle< Utilitycreate_utility ()=0
 
virtual void shutdown ()=0
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Protected Member Functions

 SecurityPluginInst ()
 
virtual ~SecurityPluginInst ()
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

Detailed Description

Base class for concrete security plugins to provide new objects.

Each security plugin implementation will need to define a concrete subclass of the SecurityPluginType class. The base class contains the pure virtual functions to provide new objects. The concrete plugin implements these methods to provide the implementations of the various plugins.

Definition at line 46 of file SecurityPluginInst.h.

Constructor & Destructor Documentation

◆ SecurityPluginInst()

OpenDDS::Security::SecurityPluginInst::SecurityPluginInst ( )
protected

Definition at line 17 of file SecurityPluginInst.cpp.

18 {
19 }

◆ ~SecurityPluginInst()

OpenDDS::Security::SecurityPluginInst::~SecurityPluginInst ( )
protectedvirtual

Definition at line 21 of file SecurityPluginInst.cpp.

References OPENDDS_END_VERSIONED_NAMESPACE_DECL.

22 {
23 }

Member Function Documentation

◆ create_access_control()

virtual AccessControl_var OpenDDS::Security::SecurityPluginInst::create_access_control ( )
pure virtual

◆ create_authentication()

virtual Authentication_var OpenDDS::Security::SecurityPluginInst::create_authentication ( )
pure virtual

◆ create_crypto_key_exchange()

virtual CryptoKeyExchange_var OpenDDS::Security::SecurityPluginInst::create_crypto_key_exchange ( )
pure virtual

◆ create_crypto_key_factory()

virtual CryptoKeyFactory_var OpenDDS::Security::SecurityPluginInst::create_crypto_key_factory ( )
pure virtual

◆ create_crypto_transform()

virtual CryptoTransform_var OpenDDS::Security::SecurityPluginInst::create_crypto_transform ( )
pure virtual

◆ create_utility()

virtual DCPS::RcHandle<Utility> OpenDDS::Security::SecurityPluginInst::create_utility ( )
pure virtual

◆ shutdown()

virtual void OpenDDS::Security::SecurityPluginInst::shutdown ( )
pure virtual

The documentation for this class was generated from the following files: