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]

List of all members.

Public Member Functions

 SecurityConfigEntry (const OPENDDS_STRING &entryNamee)
 ~SecurityConfigEntry ()
void add_property (const OPENDDS_STRING &name, const OPENDDS_STRING &value)
const OPENDDS_STRING & get_entry_name () const
const OPENDDS_STRING & get_auth_name () const
const OPENDDS_STRING & get_access_control_name () const
const OPENDDS_STRING & get_crypto_name () const
const ConfigPropertyList & get_properties () const

Private Attributes

const OPENDDS_STRING entry_name_
OPENDDS_STRING auth_name_
OPENDDS_STRING access_ctrl_name_
OPENDDS_STRING crypto_name_
ConfigPropertyList properties_

Detailed Description

Definition at line 96 of file SecurityRegistry.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file SecurityRegistry.cpp.

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

Definition at line 51 of file SecurityRegistry.cpp.

00052 {
00053 }


Member Function Documentation

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

Definition at line 56 of file SecurityRegistry.cpp.

References OPENDDS_STRING, and properties_.

00057 {
00058   // Move these up
00059   static const OPENDDS_STRING AUTH_CONFIG_PROP_NAME("auth_config");
00060   static const OPENDDS_STRING ACCESS_CTRL_CONFIG_PROP_NAME("access_ctrl_config");
00061   static const OPENDDS_STRING CRYPTO_CONFIG_PROP_NAME("crypto_config");
00062 
00063   // Config properties can either identity a specific plugin, or
00064   // a configuration property for the security plugins
00065   // TODO - External plugins are not enable yet
00066   //if (0 == name.compare(AUTH_CONFIG_PROP_NAME)) {
00067   //      auth_config_name_ = name;
00068   //} else if (0 == name.compare(ACCESS_CTRL_CONFIG_PROP_NAME)) {
00069   //      access_ctrl_name_ = name;
00070   //} else if (0 == name.compare(CRYPTO_CONFIG_PROP_NAME)) {
00071   //      crypto_name_ = name;
00072   //} else {
00073   properties_.push_back(std::make_pair(name, value));
00074   //}
00075 }

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

Definition at line 107 of file SecurityRegistry.h.

00107 { return access_ctrl_name_; }

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

Definition at line 106 of file SecurityRegistry.h.

00106 { return auth_name_; }

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

Definition at line 108 of file SecurityRegistry.h.

00108 { return crypto_name_; }

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

Definition at line 105 of file SecurityRegistry.h.

00105 { return entry_name_; }

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

Definition at line 110 of file SecurityRegistry.h.

00110 { return properties_; }


Member Data Documentation

Definition at line 116 of file SecurityRegistry.h.

Definition at line 115 of file SecurityRegistry.h.

Definition at line 117 of file SecurityRegistry.h.

Definition at line 113 of file SecurityRegistry.h.

Definition at line 118 of file SecurityRegistry.h.

Referenced by add_property().


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