6 #ifndef OPENDDS_DCPS_SECURITY_SSL_SUBJECTNAME_H 7 #define OPENDDS_DCPS_SECURITY_SSL_SUBJECTNAME_H 23 typedef std::map<std::string, std::string>
AttrMap;
27 explicit SubjectName(
const char*,
bool permissive =
false);
28 explicit SubjectName(
const std::string&,
bool permissive =
false);
33 int parse(
const char*,
bool permissive =
false);
38 int parse(
const std::string&,
bool permissive =
false);
44 const_iterator
begin()
const {
return map_.begin(); }
45 const_iterator
end()
const {
return map_.end(); }
46 const_iterator
find(
const std::string&
key)
const {
return map_.find(key); }
52 int parse_permissive(
const char*);
57 int parse_dce(
const char*);
62 int parse_ldap_v3(
const char*);
64 int simple_avp_seq_parse(
const char* in,
const char* s_del,
65 const char* a_del,
const char* s_trim,
bool operator==(const Certificate &lhs, const Certificate &rhs)
const_iterator begin() const
const_iterator find(const std::string &key) const
AttrMap::const_iterator const_iterator
const_iterator end() const
bool operator!=(const GUID_t &lhs, const GUID_t &rhs)
#define OpenDDS_Security_Export
void push_back(Seq &seq, const typename Seq::value_type &val)
std::vector-style push_back() for CORBA Sequences
std::map< std::string, std::string > AttrMap
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.