OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <SubjectName.h>
Public Types | |
typedef AttrMap::const_iterator | const_iterator |
Public Member Functions | |
SubjectName () | |
SubjectName (const char *, bool permissive=false) | |
SubjectName (const std::string &, bool permissive=false) | |
int | parse (const char *, bool permissive=false) |
int | parse (const std::string &, bool permissive=false) |
bool | operator== (const SubjectName &) const |
bool | operator!= (const SubjectName &) const |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | find (const std::string &key) const |
Private Types | |
typedef std::map< std::string, std::string > | AttrMap |
Private Member Functions | |
int | parse_permissive (const char *) |
int | parse_dce (const char *) |
int | parse_ldap_v3 (const char *) |
int | simple_avp_seq_parse (const char *in, const char *s_del, const char *a_del, const char *s_trim, const char *a_trim, bool push_back) |
Private Attributes | |
AttrMap | map_ |
Definition at line 21 of file SubjectName.h.
|
private |
Definition at line 23 of file SubjectName.h.
typedef AttrMap::const_iterator OpenDDS::Security::SSL::SubjectName::const_iterator |
Definition at line 43 of file SubjectName.h.
OpenDDS::Security::SSL::SubjectName::SubjectName | ( | ) |
Definition at line 11 of file SubjectName.cpp.
|
explicit |
Definition at line 18 of file SubjectName.cpp.
References parse().
|
explicit |
Definition at line 13 of file SubjectName.cpp.
References parse().
|
inline |
Definition at line 44 of file SubjectName.h.
|
inline |
Definition at line 45 of file SubjectName.h.
|
inline |
Definition at line 46 of file SubjectName.h.
References OpenDDS::DCPS::push_back().
bool OpenDDS::Security::SSL::SubjectName::operator!= | ( | const SubjectName & | rhs | ) | const |
Definition at line 165 of file SubjectName.cpp.
References OPENDDS_END_VERSIONED_NAMESPACE_DECL.
bool OpenDDS::Security::SSL::SubjectName::operator== | ( | const SubjectName & | rhs | ) | const |
int OpenDDS::Security::SSL::SubjectName::parse | ( | const char * | in, |
bool | permissive = false |
||
) |
Definition at line 28 of file SubjectName.cpp.
References parse_dce(), parse_ldap_v3(), and parse_permissive().
Referenced by parse(), SubjectName(), OpenDDS::Security::AccessControlBuiltInImpl::validate_local_permissions(), and OpenDDS::Security::AccessControlBuiltInImpl::validate_remote_permissions().
int OpenDDS::Security::SSL::SubjectName::parse | ( | const std::string & | in, |
bool | permissive = false |
||
) |
Definition at line 23 of file SubjectName.cpp.
References parse().
|
private |
Definition at line 141 of file SubjectName.cpp.
References simple_avp_seq_parse().
Referenced by parse().
|
private |
Definition at line 146 of file SubjectName.cpp.
References simple_avp_seq_parse().
Referenced by parse().
|
private |
Definition at line 136 of file SubjectName.cpp.
References simple_avp_seq_parse().
Referenced by parse().
|
private |
Definition at line 46 of file SubjectName.cpp.
References map_.
Referenced by parse_dce(), parse_ldap_v3(), and parse_permissive().
|
private |
Definition at line 68 of file SubjectName.h.
Referenced by operator==(), and simple_avp_seq_parse().