OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
OpenDDS::Security::SecurityRegistry::SecurityConfigEntry Class Reference
Inheritance diagram for OpenDDS::Security::SecurityRegistry::SecurityConfigEntry:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::Security::SecurityRegistry::SecurityConfigEntry:
Collaboration graph
[legend]

Public Member Functions

 SecurityConfigEntry (const OPENDDS_STRING &entryNamee)
 
 ~SecurityConfigEntry ()
 
void add_property (const OPENDDS_STRING &name, const OPENDDS_STRING &value)
 
const OPENDDS_STRINGget_entry_name () const
 
const OPENDDS_STRINGget_auth_name () const
 
const OPENDDS_STRINGget_access_control_name () const
 
const OPENDDS_STRINGget_crypto_name () const
 
const ConfigPropertyList & get_properties () const
 
- 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
 

Private Attributes

const OPENDDS_STRING entry_name_
 
OPENDDS_STRING auth_name_
 
OPENDDS_STRING access_ctrl_name_
 
OPENDDS_STRING crypto_name_
 
ConfigPropertyList properties_
 

Additional Inherited Members

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

Detailed Description

Definition at line 98 of file SecurityRegistry.h.

Constructor & Destructor Documentation

◆ SecurityConfigEntry()

OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::SecurityConfigEntry ( const OPENDDS_STRING entryNamee)

◆ ~SecurityConfigEntry()

OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::~SecurityConfigEntry ( )

Definition at line 55 of file SecurityRegistry.cpp.

56 {
57 }

Member Function Documentation

◆ add_property()

void OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::add_property ( const OPENDDS_STRING name,
const OPENDDS_STRING value 
)

Definition at line 60 of file SecurityRegistry.cpp.

References properties_.

61 {
62  // Move these up
63  //static const char* AUTH_CONFIG_PROP_NAME = "auth_config";
64  //static const char* ACCESS_CTRL_CONFIG_PROP_NAME = "access_ctrl_config";
65  //static const char* CRYPTO_CONFIG_PROP_NAME = "crypto_config";
66 
67  // Config properties can either identity a specific plugin, or
68  // a configuration property for the security plugins
69  // TODO - External plugins are not enable yet
70  //if (0 == name.compare(AUTH_CONFIG_PROP_NAME)) {
71  // auth_config_name_ = name;
72  //} else if (0 == name.compare(ACCESS_CTRL_CONFIG_PROP_NAME)) {
73  // access_ctrl_name_ = name;
74  //} else if (0 == name.compare(CRYPTO_CONFIG_PROP_NAME)) {
75  // crypto_name_ = name;
76  //} else {
77  properties_.push_back(std::make_pair(name, value));
78  //}
79 }
const LogLevel::Value value
Definition: debug.cpp:61
const char *const name
Definition: debug.cpp:60

◆ get_access_control_name()

const OPENDDS_STRING& OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::get_access_control_name ( ) const
inline

Definition at line 109 of file SecurityRegistry.h.

◆ get_auth_name()

const OPENDDS_STRING& OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::get_auth_name ( ) const
inline

Definition at line 108 of file SecurityRegistry.h.

◆ get_crypto_name()

const OPENDDS_STRING& OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::get_crypto_name ( ) const
inline

Definition at line 110 of file SecurityRegistry.h.

◆ get_entry_name()

const OPENDDS_STRING& OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::get_entry_name ( ) const
inline

Definition at line 107 of file SecurityRegistry.h.

◆ get_properties()

const ConfigPropertyList& OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::get_properties ( ) const
inline

Definition at line 112 of file SecurityRegistry.h.

Member Data Documentation

◆ access_ctrl_name_

OPENDDS_STRING OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::access_ctrl_name_
private

Definition at line 118 of file SecurityRegistry.h.

◆ auth_name_

OPENDDS_STRING OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::auth_name_
private

Definition at line 117 of file SecurityRegistry.h.

◆ crypto_name_

OPENDDS_STRING OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::crypto_name_
private

Definition at line 119 of file SecurityRegistry.h.

◆ entry_name_

const OPENDDS_STRING OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::entry_name_
private

Definition at line 115 of file SecurityRegistry.h.

◆ properties_

ConfigPropertyList OpenDDS::Security::SecurityRegistry::SecurityConfigEntry::properties_
private

Definition at line 120 of file SecurityRegistry.h.

Referenced by add_property().


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